Word のテーブルから空の行や列を削除するには、どうすればよいですか?
テーブル内の空の行や列は、Word 文書を雑然として整理されていない印象を与えてしまいます。本チュートリアルでは、Word 文書内のテーブルからすべての空の行と列を効率よく削除するためのいくつかの方法をご紹介します。
手動で行うにせよ、VBA コードを使うにせよ、ワンクリックで解決するにせよ、これらの方法でテーブルを整理し、文書全体の見た目をぐっと引き立てることができます。
テーブルからすべての空の行と列を手動で削除する
Microsoft Word には空の行や列を一括で削除する簡単な機能がないため、1 つずつ手動で選択して削除する必要があります。
- 削除したい空白の行または列を選択してください。

- 「テーブルツール」の下にある「レイアウト」タブをクリックします。
![リボン上の[レイアウト]タブ](//cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-removerowsandcols-2.png)
- 「行と列」グループで、行の削除または列の削除をクリックしてください。
![[行を削除]または[列を削除]オプション](//cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-removerowsandcols-3.png)
ワンクリックでテーブルからすべての空の行と列を削除する
Kutools for Word は、ドキュメント内のテーブルからすべての空の行と列を一括削除するための非常に効率的なソリューションを提供します。たった1 回のクリックで、Kutools for WordDelete Rows/Columnsユーティリティを使えば、ドキュメント内のすべてのテーブル、または選択範囲内のテーブルから空の行・列を瞬時に削除でき、大幅な時間と手間を節約できます。
Kutools for Word をインストールした後、次の手順に従ってください:
- 「KUTOOLS PLUS > テーブル > 空白の行/列を削除」をクリックします。
![リボンのKutools Plusタブにある[空白の行/列を削除]オプション](//cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-kutools-remove-blank-rows-1.webp)
- 「表の空白または重複する行/列を削除」ダイアログボックスが表示されます。「検索範囲」セクションで、空白行または列を削除したい範囲()表を選択またはアクティブなドキュメント内のすべてのテーブル)を選択します。その後:
- 「行」オプションと「空白行」オプションをオンにすると、空の行が削除されます。
- または、「列」オプションと「空白列」オプションをオンにして、不要な空の列をすばやく削除しましょう。
![[テーブル内の空白または重複する行/列を削除]ダイアログ ボックス([行]オプションが選択済み)](//cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-kutools-remove-blank-rows-2.png)
ヒント:行と列の両方を削除する場合は、この操作を2 回繰り返してください。 - 処理されたテーブル数を示す確認ダイアログが表示されます。「OK」をクリックしてダイアログを閉じてください。これで、テーブルから空白行と空白列が削除されました。

VBA コードを使用してテーブルからすべての空の行と列を削除する
Word のマクロ機能を使えば、ドキュメント内のテーブルから空の行と列を簡単に一括削除できます。以下の手順に従って、効率よく削除してください:
- 「Alt + F11」を押すと、Microsoft Visual Basic for Applications ウィンドウが開きます。
- 「モジュール」を「挿入」タブの下でクリックし、以下の VBA コードをモジュールウィンドウにコピー&ペーストします。
Sub DeleteEmptyTablerowsandcolumns() Application.ScreenUpdating = False Dim Tbl As Table, cel As Cell, i As Long, n As Long, fEmpty As Boolean With ActiveDocument For Each Tbl In .Tables n = Tbl.Columns.Count For i = n To 1 Step -1 fEmpty = True For Each cel In Tbl.Columns(i).Cells If Len(cel.Range.Text) > 2 Then fEmpty = False Exit For End If Next cel If fEmpty = True Then Tbl.Columns(i).Delete Next i Next Tbl End With With ActiveDocument For Each Tbl In .Tables n = Tbl.Rows.Count For i = n To 1 Step -1 fEmpty = True For Each cel In Tbl.Rows(i).Cells If Len(cel.Range.Text) > 2 Then fEmpty = False Exit For End If Next cel If fEmpty = True Then Tbl.Rows(i).Delete Next i Next Tbl End With Set cel = Nothing: Set Tbl = Nothing Application.ScreenUpdating = True End Sub - 「実行」ボタンをクリックするか、
「F5」キーを押して、VBA コードを実行・適用します。
デモ:Word のテーブルから空白行と列を削除する
最高のオフィス生産性ツール
Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!
🤖KUTOOLS AI の機能:AI アシスタント/リアルタイムアシスタント/スーパーポリッシュ(書式を保持)/スーパートランスレート(書式を保持)/AI 編集/AI 校正…
📘ドキュメントマスタリー:ページ分割/文書の結合/選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)/一括 PDF 変換…
✏コンテンツ編集:複数ファイルにわたって一括検索と置換/すべての画像をリサイズ/表の転置行と列/表をテキストに変換…
🧹手間いらずのクリーンアップ:余分なスペースを一掃/セクション区切り/テキストボックス/ハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…
➕クリエイティブ挿入:以下を挿入桁区切り記号/チェックボックス/ラジオボタン/QR コード/バーコード/複数の画像/詳細は挿入グループで…
🔍精密選択:特定のページ/表/図形/見出し段落/ナビゲーションを強化するにはその他の選択機能を活用…
⭐注目の拡張機能:任意の場所に移動/繰り返しテキストを自動挿入/ドキュメントWindows 間を切り替え/11 変換ツール…
🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!
✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!
含まれるもの:Office Tab Pro・Kutools for Excel・Kutools for Outlook・Kutools for Word・Kutools for PowerPoint
📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上
最高のオフィス生産性ツール
Kutools for Word– Word 向けの100+ツール
- 🤖KUTOOLS AI の機能:AI アシスタント/リアルタイムアシスタント/スーパーポリッシュ/スーパートランスレート/AI 編集/AI 校正
- 📘ドキュメントマスタリー:ページ分割/文書の結合/一括 PDF 変換
- ✏コンテンツ編集:一括検索と置換/すべての画像をリサイズ
- 🧹手間いらずのクリーンアップ:余分なスペースを削除/セクション区切りを削除
- ➕クリエイティブ挿入:桁区切り記号を挿入/チェックボックスを挿入/QR コードを作成
- 🌍40 以上の言語をサポート:Kutools はあなたの言語に対応しています!40 以上の言語をサポート!

![リボン上の[レイアウト]タブ](http://cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-removerowsandcols-2.png)
![[行を削除]または[列を削除]オプション](http://cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-removerowsandcols-3.png)
![リボンのKutools Plusタブにある[空白の行/列を削除]オプション](http://cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-kutools-remove-blank-rows-1.webp)
![[テーブル内の空白または重複する行/列を削除]ダイアログ ボックス([行]オプションが選択済み)](http://cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-kutools-remove-blank-rows-2.png)
![[テーブル内の空白または重複する行/列を削除]ダイアログ ボックス([列]オプションが選択済み)](http://cdn.extendoffice.com/images/stories/doc-word/remove-rows-cols/doc-kutools-remove-blank-rows-3.png)
