Wordで資料を作っていて、ページをまたぐ表がうまくいかず困った経験はありませんか?表が変な位置で切れる、空白ページが消えない、行の途中で分割されてしまう…こんな問題に直面すると、せっかくの作業が台無しになってしまいますよね。
- 表が途中で切れてしまう原因と「行の途中で改ページする」設定の正しい使い方
- 消えない空白ページを確実に削除する3つの方法と段落記号の扱い方
- ページごとにタイトル行を自動表示させる便利機能の活用術
Wordの表がページをまたぐ時によくある3つのトラブル
Wordで表を作成していると、1ページに収まりきらず次のページにまたがるケースは頻繁に発生します。しかし、このページまたぎが思い通りにいかず、イライラした経験がある方は多いはずです。
最も多いのが「行の途中で改ページされてしまう」問題です。1つのセルの内容が2ページに分割されてしまうと、読みにくく、見栄えも悪くなります。例えば、説明文が長いセルがあると、文章の途中でページが切り替わってしまい、前のページと次のページを行ったり来たりしながら読まなければなりません。
次によくあるのが「表の下に謎の空白ページができて消えない」という問題です。特に表が1ページの最後まで使っている場合、その後ろに必ず段落記号が必要になるため、それが次のページにはみ出して空白ページになってしまいます。DeleteキーやBackspaceキーを押しても消えず、印刷すると余計な白紙が出てきてしまうのです。
そして3つ目が「次のページにもタイトル行が欲しいのに表示されない」というケースです。複数ページにわたる長い表を作成した時、2ページ目以降に項目名がないと、どの列が何を意味しているのか分からなくなってしまいます。手動で毎ページにタイトルを入力すると、行を追加した時にズレが生じて修正が大変になります。
行の途中で改ページされるのを防ぐ設定方法
表の行がページの途中で分割されてしまう問題は、Wordの初期設定が原因です。Wordは文書の流れを優先するため、デフォルトで「行の途中で改ページする」設定が有効になっています。
この問題を解決するには、まず表全体または問題のある行を選択します。表全体を選択する場合は、表の左上に表示される四角いハンドル(十字マーク)をクリックすると便利です。特定の行だけを保護したい場合は、その行を選択してください。
次に、選択した状態で表内を右クリックして「表のプロパティ」を選択します。もしくは、表ツールの「レイアウト」タブから「プロパティ」をクリックしても同じダイアログボックスが開きます。
表示された「表のプロパティ」ダイアログボックスで「行」タブをクリックします。ここに「行の途中で改ページする」というチェックボックスがあるはずです。このチェックを外してOKボタンを押せば完了です。
これで、その行は一つの塊として扱われるようになり、1ページに収まらない場合は行全体が次のページに送られます。セルの途中で泣き別れになることはなくなり、表の可読性が大幅に向上します。
ただし、注意点もあります。表の中に縦書き設定を使用している場合、「行の途中で改ページする」のチェックボックスがグレーアウトされて選択できなくなります。Wordの縦書き表は、そもそもページまたぎに対応していないのです。この場合は、縦書き風に見せるために横書きのまま列幅を狭くするなどの工夫が必要になります。
表の後ろの空白ページを確実に削除する3つの方法
表が文書の最後にある場合、その後ろに必ず段落記号が必要になるため、空白ページができてしまうことがあります。この段落記号は削除できないため、別のアプローチで対処する必要があります。
方法1フォントサイズを最小にする
最も簡単な方法は、段落記号のフォントサイズを極限まで小さくすることです。まず、Ctrl+Shift+8キー(Macの場合はCommand+8)を押して編集記号を表示させます。空白ページに表示される段落記号をクリックして選択してください。
ホームタブのフォントサイズボックスに直接「1」と入力してEnterキーを押します。一覧から選べる最小値は8ポイントですが、手入力すれば1ポイントまで設定できます。これで段落記号の高さが最小になり、前のページに収まるようになります。
方法2行間を固定値で1ptに設定する
フォントサイズを小さくしても解決しない場合は、行間の設定を変更します。空白ページの段落記号を選択した状態で、ホームタブの「段落」グループ右下にある小さな矢印(ダイアログボックス起動ツール)をクリックします。
「段落」ダイアログボックスが表示されたら、「インデントと行間隔」タブで「行間」を「固定値」に変更し、「間隔」を「1pt」に設定してOKをクリックします。固定値の最小値は0.7ポイントまで設定可能ですが、通常は1ポイントで十分です。
この方法は、文字サイズを変更するよりもさらに段落の高さを抑えることができるため、表と余白の間がほとんどない場合でも効果的です。
方法3下余白を狭くする
上記2つの方法でも解決しない場合は、ページ全体の下余白を調整します。「レイアウト」タブから「余白」をクリックし、「ユーザー設定の余白」を選択します。
表示されたダイアログボックスの「余白」タブで、下の余白の数値を小さくします。例えば、30mmから20mmに変更するといった具合です。これで文書部分が広がり、段落記号が前のページに収まる可能性が高まります。
ただし、この方法は文書全体の余白設定に影響するため、複数ページある文書では他のページのレイアウトが崩れる可能性があります。1ページだけの文書や、レイアウトの統一が必要ない文書に向いている方法です。
タイトル行を各ページに自動表示させる便利機能
複数ページにわたる長い表を作成する際、2ページ目以降にも項目名(タイトル行)があると、読み手にとって非常に親切です。手動でコピーして貼り付けることもできますが、後から行を追加したり削除したりすると、タイトル行の位置がズレてしまいます。
Wordには「タイトル行の繰り返し」という便利な機能があり、これを使えば自動的に各ページの先頭にタイトル行が表示されます。設定方法は驚くほど簡単です。
まず、繰り返し表示させたいタイトル行を選択します。複数行をタイトルにしたい場合は、必ず1行目を含めて連続した行を選択してください。2行目だけ、3行目だけといった選択はできません。
表を選択すると、リボンメニューに「表ツール」が表示され、その中に「テーブルレイアウト」タブがあります。このタブをクリックし、「データ」グループの中にある「タイトル行の繰り返し」ボタンをクリックするだけです。
これで、次のページ以降に表が続く場合、自動的にタイトル行が各ページの先頭に表示されるようになります。行を追加したり削除したりしても、タイトル行は自動的に適切な位置に配置され続けます。
解除したい場合は、もう一度同じボタンをクリックすれば、タイトル行の繰り返しが解除されます。非常にシンプルで使いやすい機能です。
タイトル行の繰り返しができない時の原因
「タイトル行の繰り返し」ボタンがグレーアウトしていて押せない、または押しても機能しない場合、いくつかの原因が考えられます。
最も多いのが「1行目を含んでいない」というケースです。この機能は表の1行目から始まる連続した行にしか適用できません。2行目や3行目だけを選択している場合は機能しません。
もう一つの原因は「文字列の折り返し」が「する」に設定されている場合です。表のプロパティで「文字列の折り返し」を「なし」に変更すると、タイトル行の繰り返しが使えるようになります。表内を右クリックして「表のプロパティ」を開き、「表」タブで文字列の折り返しを確認してください。
また、複数の表に分かれている場合も機能しません。見た目は1つの表でも、実際には複数の表に分割されていることがあります。この場合は、後ろの表を削除して、最初の表に行を追加する形で統合する必要があります。
セクション区切りが原因の空白ページへの対処法
表が最後にない場合でも空白ページが消えない時は、セクション区切りが挿入されている可能性があります。セクション区切りは文書のまとまりを分ける機能で、ページごとに異なる書式設定を適用したい時に使われます。
セクション区切りを確認するには、Ctrl+Shift+8キーで編集記号を表示させます。もし前のページの最後に「セクション区切り」という文字が表示されていれば、これが原因です。
セクション区切りを削除するには、その記号の前にカーソルを置いてDeleteキーを押すだけです。これで空白ページが削除されます。ただし、セクション区切りを削除すると、削除したセクションの書式設定が前のページに反映されてしまうため、全体のレイアウトが崩れていないか確認が必要です。
もしセクション区切り自体は残したい場合は、空白ページのセクションの開始位置を変更する方法もあります。空白ページにカーソルを置いた状態で、「レイアウト」タブから「ページ設定」の右下にある小さな矢印をクリックします。
「ページ設定」ダイアログボックスの「その他」タブで「セクションの開始位置」を「現在の位置から開始」に変更してOKを押すと、新しいページを作成せずにセクション区切りを維持できます。
表の設定を変更して段落記号を不要にする方法
表の最後に必要な段落記号は、表の仕様上避けられないものです。しかし、表の「文字列の折り返し」を「する」に設定すると、この段落記号が不要になります。
表内で右クリックして「表のプロパティ」を選択し、「表」タブで「文字列の折り返し」を「する」に変更してOKを押します。
この設定は、表を紙から浮かせるようなイメージで、表の周りに文字を配置できるようにする機能です。表が浮いた状態になることで、最後の段落記号が不要になり、空白ページの問題が解決します。
ただし、この方法には注意点があります。表の高さの分だけ、下に存在していた内容が上に移動することになります。そのため、ページ数が多い文書では、それ以降のレイアウトが大きく崩れる可能性があります。1ページだけの文書や、最後のページに表がある場合に適した方法と言えます。
実務でよくある困った状況とその解決法
Wordで表を扱っていると、教科書通りにいかない現実的な問題に遭遇することが多々あります。ここでは、私が実際に経験したり、周りから相談を受けたりした「あるある」な困りごとと、その実践的な解決方法をご紹介します。
クライアントから送られてきた表がぐちゃぐちゃな時の対処法
よくあるのが、クライアントや取引先から送られてきたWord文書の表が、開いてみたらレイアウトが崩れまくっているというケースです。特に、Excelから貼り付けた表や、複数の人が編集を重ねた文書でこの問題が頻発します。
こんな時、私がまず最初にやるのは編集記号を全表示させて「見えない敵」を可視化することです。Ctrl+Shift+8キーを押すと、隠れていた改ページ記号やセクション区切り、不要なスペースなどが一気に見えるようになります。これだけで問題の8割は原因が判明します。
次に、表全体を選択して「表のプロパティ」を開き、「文字列の折り返し」と「行の途中で改ページする」の2つを必ず確認します。この2つが適切に設定されていないと、どんなに他の部分を調整してもうまくいきません。
そして意外と見落としがちなのが、表の高さが「最小値」や「固定値」に設定されているケースです。表のプロパティの「行」タブで、高さの指定が「自動」になっていないと、内容に応じて表が伸縮せず、変な空白や改ページが発生します。ここを「自動」に戻すだけで、驚くほどスムーズに表が調整されることがあります。
印刷直前に気づく「2ページ目が中途半端」問題
資料を印刷する直前になって、2ページ目に数行だけはみ出しているのに気づくことってありませんか?これ、本当にイライラしますよね。
この問題への私の対処法は、段階的なアプローチです。まず、表全体を選択して右クリック→「表のプロパティ」→「セル」タブから「オプション」を開き、セルの余白を上下左右とも1mm程度小さくします。これだけで意外と収まることが多いです。
それでもダメなら、フォントサイズを0.5ポイントだけ小さくします。例えば10.5ポイントなら10ポイントに。たった0.5ポイントの違いですが、複数行あれば積み重なって、ちょうど1ページに収まるようになります。
最終手段として、行間を「固定値」の11ptや11.5ptに設定する方法もあります。通常の行間は「1行」ですが、これを固定値にして微調整すると、見た目はほとんど変わらずに高さだけ詰められます。
上司から「この表、もっと見やすくして」と言われた時
漠然と「見やすくして」と言われた時、まず私がやるのは行の高さの統一です。表全体を選択して、「テーブルレイアウト」タブから「高さを揃える」をクリックするだけで、ガタガタだった行がキレイに整います。
次に、罫線の太さにメリハリをつけます。外枠は太く(2.25pt程度)、内側の罫線は細く(0.5pt)、タイトル行の下だけ少し太め(1pt)にすると、それだけでプロっぽく見えます。「デザイン」タブの「罫線」から「線種とページ罫線と網かけの設定」を開けば、細かく調整できます。
そして、セルの配置も重要です。数値は右揃え、文字は左揃え、タイトルは中央揃えという基本ルールを守るだけで、格段に読みやすくなります。表全体を選択して「テーブルレイアウト」タブの「配置」グループから、9つの配置オプションを使い分けてください。
作業効率を劇的に上げるVBAコード集
手作業で繰り返し同じ設定をするのは時間の無駄です。ここでは、実務で本当に役立つVBAコードをご紹介します。これらのコードを標準テンプレートに登録しておけば、ボタン一つで作業が完了します。
選択した表の全行で「行の途中で改ページする」を一括解除
複数の表がある文書で、全ての表に同じ設定を適用したい時に便利なコードです。
Sub AllowPageBreakInRowOff()
Dim tbl As Table
Dim rw As Row
If Selection.Information(wdWithInTable) Then
Set tbl = Selection.Tables(1)
For Each rw In tbl.Rows
rw.AllowBreakAcrossPages = False
Next rw
MsgBox "選択した表の全行で改ページ設定を解除しました", vbInformation
Else
MsgBox "表内にカーソルを置いてから実行してください", vbExclamation
End If
End Sub
このコードは、カーソルがある表の全ての行に対して、行の途中での改ページを禁止する設定を一括適用します。大きな表で一行ずつ設定するのは非現実的なので、このマクロは時間節約の強い味方です。
文書内の全ての表にタイトル行の繰り返しを設定
長い文書で複数の表がある場合、一つ一つタイトル行の繰り返しを設定するのは面倒です。このコードで一気に解決できます。
Sub SetRepeatHeaderRowForAllTables()
Dim tbl As Table
Dim count As Integer
count = 0
For Each tbl In ActiveDocument.Tables
If tbl.Rows.count > 1 Then
tbl.Rows(1).HeadingFormat = True
count = count + 1
End If
Next tbl
MsgBox count & "個の表にタイトル行の繰り返しを設定しました", vbInformation
End Sub
このマクロは文書内の全ての表の1行目を自動的にタイトル行として設定します。複数ページにわたるレポートや仕様書を作成する時、これがあると作業効率が段違いです。
表の最後の空白ページを強制削除
通常の方法では消えない頑固な空白ページを、強制的に処理するコードです。
Sub RemoveBlankPageAfterTable()
Dim rng As Range
Dim para As Paragraph
Set rng = ActiveDocument.Range
rng.Collapse Direction:=wdCollapseEnd
If rng.Previous.Tables.count > 0 Then
Set para = rng.Paragraphs(1)
With para.Range.Font
.Size = 1
End With
With para.Format
.LineSpacingRule = wdLineSpaceExactly
.LineSpacing = 1
End With
MsgBox "最後の段落を最小化しました", vbInformation
Else
MsgBox "文書の最後に表がありません", vbExclamation
End If
End Sub
このコードは、文書の最後にある表の後ろの段落記号を、自動的にフォントサイズ1pt、行間1ptに設定してくれます。手動でやると面倒な作業が一瞬で完了します。
全ての表のセル余白を一括調整
文書全体の表のセル余白を統一したい時に使えるコードです。
Sub AdjustCellMarginsForAllTables()
Dim tbl As Table
Dim marginSize As Single
marginSize = CentimetersToPoints(0.19) '1.9mm
For Each tbl In ActiveDocument.Tables
With tbl
.TopPadding = marginSize
.BottomPadding = marginSize
.LeftPadding = marginSize
.RightPadding = marginSize
End With
Next tbl
MsgBox "全ての表のセル余白を1.9mmに設定しました", vbInformation
End Sub
この設定により、文書全体の表の見た目を一気に統一できます。セル余白が広すぎると無駄なスペースが増え、狭すぎると窮屈に見えます。1.9mm程度が最もバランスが良いと個人的には感じています。
知っておくと得する裏技とテクニック
表の分割と結合を使いこなす
意外と知られていないのが、表の分割機能です。長い表を途中で分けたい時、分割したい行にカーソルを置いて、「テーブルレイアウト」タブの「表の分割」をクリックすると、その位置で表が2つに分かれます。
これが便利なのは、表と表の間に通常の段落を挿入したい時です。例えば、表の途中で補足説明を入れたいけど、表全体の構造は崩したくない、という場面で活躍します。
逆に、分割された表を結合したい場合は、2つの表の間の段落をすべて削除して表同士をくっつけると、自動的に1つの表になります。ただし、列数が異なる表は結合できないので注意が必要です。
表のスタイルを活用して統一感を出す
「デザイン」タブの「表のスタイル」ギャラリーを使うと、プロフェッショナルな見た目の表が一瞬で作れます。しかし、そのまま使うのではなく、「変更」ボタンから細かくカスタマイズすることがポイントです。
特に、会社のコーポレートカラーに合わせて表のスタイルをカスタマイズし、それを「新しい表のスタイルとして保存」しておくと、次回から同じデザインの表を簡単に作成できます。これにより、文書全体の統一感が格段に向上します。
表全体を画像として扱う方法
どうしても表のレイアウトが崩れる場合の最終手段として、表を画像化してしまうという方法があります。表全体を選択してコピーし、「ホーム」タブの「貼り付け」の下矢印から「図として貼り付け」を選択すると、表が1枚の画像になります。
この方法の利点は、レイアウトが完全に固定されるため、どんな環境で開いても見た目が変わらないことです。欠点は、後から内容を編集できないことですが、最終版の資料や、レイアウトを絶対に崩したくない重要な表には有効な手段です。
トラブルシューティングこんな時どうする?
表が勝手に次のページに飛んでしまう
表全体が次のページに移動してしまう問題は、表の前の段落に「次の段落と分離しない」という設定がかかっている可能性があります。表の直前の段落を選択し、「段落」ダイアログボックスの「改ページと改行」タブで「次の段落と分離しない」のチェックを外してください。
また、表自体に「前の段落と分離しない」が設定されていることもあります。表全体を選択して同じ設定を確認しましょう。
表の一部だけ別のページに移動させたい
表の特定の行だけを次のページに送りたい場合、その行の直前に改ページを挿入します。ただし、通常の改ページを入れると表が分割されてしまうので、前述の「表の分割」機能を使った方がきれいに仕上がります。
分割後、必要に応じて行間を調整することで、見た目上は1つの表のように見せることも可能です。この時、タイトル行の繰り返し機能を活用すると、分割された後の表にも自動的にタイトルが表示されて便利です。
印刷するとページの区切りが画面と違う
これは本当によくある問題です。画面上では1ページに収まっているのに、印刷プレビューや実際の印刷では2ページになってしまう、というケースです。
原因は、プリンタードライバーの余白設定が画面表示と異なることにあります。「ファイル」→「印刷」から印刷プレビューを確認し、そこで見える状態が実際の印刷結果になります。画面の編集表示だけを信じないことが重要です。
対策としては、印刷プレビューを見ながら調整する癖をつけることです。特に複数ページにわたる表を含む文書を作成する際は、こまめに印刷プレビューで確認しながら作業を進めると、後から大幅な修正をする手間が省けます。
ぶっちゃけこうした方がいい!
これまで色々な方法を紹介してきましたが、正直に言うと、表がページをまたぐ問題で一番効率的なのは「最初から設計を考えて作る」ことなんです。後から調整するより、最初に5分考える方が圧倒的に楽です。
具体的には、表を作り始める前に「これ、何ページくらいになりそうかな?」と見積もりを立てます。3ページを超えそうなら、最初から「行の途中で改ページする」をオフにして、タイトル行の繰り返しを設定しておく。これだけで、後から発生する問題の9割は防げます。
それと、個人的には表のスタイルを作って使い回すのが最強だと思っています。会社や個人で「これが標準」という表のスタイルを作って保存しておけば、毎回同じ設定をする手間が省けるし、文書の統一感も出る。VBAマクロも便利ですが、結局のところ、スタイルとテンプレートをしっかり作り込んでおくことが、長期的には一番効率的です。
あと、空白ページ問題については、もう割り切って「表の後には必ず段落が必要」というWordの仕様を受け入れる方が精神衛生上いいです。フォントサイズ1pt、行間1ptに設定するマクロをショートカットキーに登録しておけば、一瞬で処理できます。完璧を求めすぎて時間を浪費するより、「これでOK」というラインを自分の中で決めておくことが大切です。
最後に、本当に困った時は「表を画像化する」という最終手段があることを忘れないでください。編集できなくなるデメリットはありますが、どうしてもレイアウトが崩れる場合、これが最も確実です。完璧主義になりすぎず、状況に応じて柔軟に対応する。それが実務では一番大事だと、私は実感しています。
よくある質問
縦書きの表でページまたぎができないのはなぜですか?
Wordの仕様として、縦書き設定を使用している表はページまたぎに対応していません。セル内の文字列の方向を「縦書き」に設定していると、「行の途中で改ページする」のチェックボックスがグレーアウトされて選択できなくなります。
この問題への対処法は、縦書き設定を使わずに縦書き風に見せることです。具体的には、横書きのまま列の幅を極端に狭くすることで、視覚的に縦書きのように見せることができます。これなら「行の途中で改ページする」の設定が使えるようになります。
どうしても正式な縦書きが必要な場合は、次のページに手動で新しい表を作成し、内容をコピーして貼り付ける必要があります。
タイトル行の繰り返しを設定したのに表示されないのですが?
タイトル行の繰り返しを設定しても表示されない場合、最も多い原因は「文字列の折り返し」が「する」になっていることです。表のプロパティで「文字列の折り返し」を「なし」に変更してください。
また、印刷レイアウト表示になっているか確認してください。Webレイアウト表示や下書き表示では、タイトル行の繰り返しは表示されません。「表示」タブから「印刷レイアウト」を選択すると、正しく表示されるはずです。
それでも表示されない場合は、表が複数の表に分かれている可能性があります。表を全選択した時に、一部分しか選択されないようなら、複数の表に分割されている証拠です。
空白ページが何をやっても消えない時の最終手段はありますか?
どうしても空白ページが消えない場合の最終手段として、印刷設定で空白ページを印刷しないようにする方法があります。ファイルメニューから印刷を選び、プリンターのプロパティまたは詳細設定を開いてください。
多くのプリンターには「空白ページを印刷しない」というオプションがあります。これを有効にすれば、文書内に空白ページがあっても、印刷時にはスキップされます。
ただし、この方法は根本的な解決ではありません。PDFに変換する場合や、他の人が印刷する場合には空白ページが含まれてしまう可能性があるため、できる限り文書自体で解決することをおすすめします。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Wordでページをまたぐ表を扱う時の問題は、適切な設定を知っていれば簡単に解決できます。行の途中で改ページされる問題は「表のプロパティ」の「行」タブでチェックを外すだけです。空白ページは段落記号のフォントサイズや行間を調整することで削除できます。
タイトル行の繰り返し機能を活用すれば、複数ページにわたる表でも読みやすく、メンテナンスしやすい文書を作成できます。これらのテクニックを使いこなせば、表を含む文書作成の効率が格段に向上するはずです。
今日からすぐに実践できる内容ばかりなので、ぜひ試してみてください。きっと、これまで悩んでいた時間がもったいなかったと感じるはずです。






コメント