Excel で複数の空白行や空白列を一度に非表示にするには、どうすればよいですか?
Excel ワークシートには、データの見やすさを損なう空白行や空白列が含まれていることがよくあります。こうした空白行や列を非表示にすれば、データの可視性とプレゼンテーションが格段に向上します。本ガイドでは、複数の空白行や列を素早く、効率的に非表示にするためのさまざまな方法をご紹介します。
複数の空白行または列を KUTOOLS AI で非表示にする
複数の空白行または列をKutools for Excel で削除する
VBA コードで複数の空白行または列を素早く非表示にする
次の VBA コードを使えば、ワークシート内の空白の行や列を素早く、簡単に非表示にできます。
1「ALT」+「F11」キーを押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
2。「挿入」>「モジュール」をクリックすると、「モジュール」ウィンドウが表示されるので、そこに以下のコードを貼り付けます。
VBA コード:ワークシート内の複数の空白行を非表示にする
Sub HideEmpties()
'Updateby Extendoffice
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
On Error Resume Next
For I = 1 To xRg.Row + xRg.Rows.Count
If Application.WorksheetFunction.CountA(xRg.Rows(I)) = 0 Then
xRg.Rows(I).EntireRow.Hidden = True
End If
Next
End Sub
3 次に「F5」キーを押してこのコードを実行すると、非表示にしたい空白行のデータ範囲を選択するよう促すプロンプトボックスが表示されます(下記スクリーンショット参照)。

4 次に「OK」ボタンをクリックすると、選択した空白行が一括で非表示になります(下記スクリーンショット参照)。

注:複数の空白列を非表示にするには、以下の VBA コードをご利用ください。
VBA コード:ワークシート内の複数の空白の列を非表示にする
Sub HideEmpties()
'Updateby Extendoffice
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
On Error Resume Next
For I = 1 To xRg.Column + xRg.Columns.Count
If Application.WorksheetFunction.CountA(xRg.Columns(I)) = 0 Then
xRg.Columns(I).EntireColumn.Hidden = True
End If
Next
End Sub
複数の空白行または列を KUTOOLS AI で非表示にする
より迅速で自動化されたソリューションをお求めの場合は、「Kutools for Excel」がこの作業に便利なツールを提供しています。KUTOOLS AI アシスタントを使えば、要件を自然言語で記述するだけで、残りの処理を KUTOOLS AI が自動で行います。
Kutools for Excel をインストール後、「Kutools」>「AI アシスタント」をクリックして「KUTOOLS AI アシスタント」ペインを開き、以下の手順をそのペイン内で指定してください。
- 使用するデータ範囲を選択してください。
- 次に、チャットボックスにご要望を入力してください。例:
「空白行を非表示」:選択範囲内の空白行をまとめて非表示に
「空白の列を非表示」:選択範囲内の空白列をまとめて非表示に - その後、「Enter」キーを押すか、「送信」ボタンをクリックしてください。KUTOOLS AI が質問を分析し終えたら、「実行」ボタンをクリックして結果を取得します。
複数の空白行または列をKutools for Excel で削除する
ここでは、不要な空白行や空白列を範囲、ワークシート、またはブックから効率的に削除する方法をご紹介します。「Kutools for Excel」の「非表示の行/列を削除する」機能を使えば、この作業をこれまで以上にスピーディーに完了できます。
Kutools for Excel をインストール後、次の手順に従ってください。
1 削除したい空白行または列を含むデータ範囲を選択し、「Kutools」>「削除」>「非表示の行/列を削除する」をクリックしてください(下記スクリーンショット参照)。

2「 非表示の行/列を削除する」ダイアログボックスで、「検索対象」ドロップダウンリストから「選択した範囲」を選択してください(必要に応じて他のオプションも選択可能です)。「削除タイプ」セクションでは「行」または「列」を、「詳細タイプ」セクションでは「空白行」または「空白の列」を選択します(下記スクリーンショット参照)。

3 次に「OK」ボタンをクリックすると、選択範囲内の空白行や列が一括で削除されます。スクリーンショットをご確認ください。

注:この機能を使えば、選択範囲、ワークシート、またはブック内の非表示の行や列だけでなく、表示中の行や列も必要に応じて削除できます。
まとめ
空白の行や列を自動的に非表示にしたい場合は、VBA コードを使って、あらかじめ定義されたルールに基づき、空の行や列を素早くフィルタリング・非表示にできます。VBA に不慣れな方には、Kutools for Excelがより直感的なソリューションを提供!コードを一切記述せずにワンクリックで行や列を非表示にしたり、空白行を削除したりできるため、作業効率がグンとアップします。具体的なニーズに応じて最適な方法を選ぶことで、Excel 表の管理が大幅にスムーズになり、データ処理の効率もさらに高まります。さらに多くのExcel テクニックやヒントを知りたい方は、当社ウェブサイトで数千ものチュートリアルをご提供しており、Excel の習得にお役立ていただけます。。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得