Excel で空白行を削除する 6 つの簡単な方法 (ステップバイステップ)
空白行を含む大規模なデータセットを操作すると、ワークシートが乱雑になり、データ分析が妨げられる可能性があります。 少数の空白行を手動で削除することはできますが、数百の空白行を処理する場合は時間がかかり、非効率的になります。 このチュートリアルでは、空白行をバッチで効率的に削除する XNUMX つの異なる方法を紹介します。 これらのテクニックは Excel で発生する可能性のあるさまざまなシナリオに対応しており、よりクリーンで構造化されたデータを操作できるようになります。
ビデオ: 空白行を削除する
空白の行を削除する
データセットから空白行を削除する場合、一般的に推奨される方法の中にはデータを含む行を誤って削除する可能性があるため、注意することが重要です。 たとえば、インターネットで見つけられる XNUMX つの人気のあるヒントは次のとおりです (以下のこのチュートリアルでも提供されています)。
ただし、これらの方法は両方とも、以下のスクリーンショットに示すように、重要なデータを含む行を誤って削除する可能性があります。
このような意図しない削除を避けるために、次のことをお勧めします。 以下の XNUMX つの方法のいずれかを使用します 空白行を正確に削除します。
>> ヘルパー列による空白行の削除
ステップ 1: ヘルパー列を追加し、COUNTA 関数を使用する
データセットの一番右に「」を追加します。ヘルパー" 列を選択し、列の最初のセルで以下の数式を使用します。
=COUNTA(A2:C2)
Note: 数式では、A2:C2 は空白以外のセルをカウントする範囲です。その後 オートフィルハンドルを下にドラッグします を使用して、各行の空白以外のセルの数を数える数式を入力します。 "0" は、相対行が完全に空白であることを示します。
ステップ 2: ヘルパー列で空白行をフィルタリングする
ヘルパー列の任意のセルをクリックし、選択します。 且つ > フィルタ.
次に、 フィルター矢印 そしてチェックだけ 0 展開されたメニューで をクリックし、 OK.
これで、空の行がすべてフィルタリングされました。
ステップ 3: 空白行を削除する
空白行を選択し(行番号をクリックし、下にドラッグしてすべての空白行を選択します)、右クリックして選択します 行を削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).
ステップ 4: [並べ替えとフィルター] グループで [フィルター] を選択し、適用されているフィルターをクリアします
結果:
>> Kutoolsで空白行を3秒で削除します
選択範囲から空白行を迅速かつ簡単に正確に削除するには、最適な解決策は、 空白行を削除する の特徴 Kutools for Excel。 その方法は次のとおりです。
- 空白行を削除する範囲を選択します。
- クツール > 削除 > 空白行を削除する > 選択した範囲内.
- 必要に応じて希望のオプションを選択し、 OK ポップされたダイアログで。
-
選択範囲内の空白行を削除することに加えて、Kutools for Excel を使用すると、選択範囲から空白行を簡単に削除することもできます。 アクティブなワークシート, 選択したシート、または ワークブック全体 ワンクリックで。
空白行の削除機能を使用する前に、Kutools for Excelをインストールしてください。 ここをクリックしてダウンロードし、30 日間の無料トライアルをご利用ください.
>> 空白行を手動で削除する
削除する空白行が少ない場合は、手動で削除することもできます。
ステップ 1: 空白行を選択する
行番号をクリックして XNUMX つの空白行を選択します。 空白行が複数ある場合は、 Ctrlキー キーを押しながら行番号を XNUMX つずつクリックして選択します。
ステップ 2: 空の行を削除する
空の行を選択した後、右クリックして選択します 削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).
結果:
>> VBA を使用して空の行を削除する
VBA に興味がある場合は、このチュートリアルで、選択範囲内およびアクティブなワークシート内の空の行を削除するための XNUMX つの VBA コードを提供します。
ステップ 1: VBA を Microsoft Visual Basic for Applications ウィンドウにコピーする
-
空白行を削除したいシートをアクティブにして、 を押します。 他の + F11 キー。
-
ポップアップウィンドウで、 をクリックします。 インセット > モジュール.
-
次に、以下のコードのいずれかをコピーして、空の新しいモジュールに貼り付けます。
コード 1: アクティブなワークシートから空白行を削除する
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
コード 2: 選択範囲から空白行を削除する
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
ステップ 2: コードを実行し、空白行を削除する
実行ボタン またはプレス F5 コードを実行するためのキー。
-
コード 1 を使用してアクティブ シートの空の行を削除する場合、コードの実行後、シート内のすべての空の行が削除されます。
-
コード 2 を使用して選択から空の行を削除する場合、コードの実行後にダイアログが表示され、ダイアログで空の行を削除する範囲を選択して、 OK.
結果について
コード 1: アクティブ シートの空の行を削除する
コード 2: 選択範囲内の空の行を削除する
空白セルを含む行を削除する
このセクションには XNUMX つの部分があります。XNUMX つは特別に移動機能を使用して空白セルを含む行を削除する部分、もう XNUMX つはフィルター機能を使用して特定のキー列に空白が含まれる行を削除する部分です。
>> 空白セルを含む行を「Go To Special」で削除する
空の行を削除するには、Go To Special 機能が広く推奨されています。 これは、少なくとも XNUMX つの空白セルを含む行を削除する必要がある場合に便利なツールです。
ステップ 1: 範囲内の空白セルを選択します
-
空の行を削除したい範囲を選択し、 ホーム > 検索と選択 > 特別に行く.
または、直接押すこともできます F5 有効にするキー へ行きます ダイアログをクリックし、 スペシャル に切り替えるボタン へ行きます スペシャル ダイアログ。
-
特別に行く ダイアログで選択 ブランク オプションをクリックして OK.
これで、選択した範囲内のすべての空のセルが選択されました。
ステップ 2: 空白セルを含む行を削除する
-
選択したセルを右クリックし、 削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).
-
削除 ダイアログで選択 行全体 オプションをクリックして OK.
結果:
>> フィルター機能でキー列に空白セルを含む行を削除する
大規模なデータセットがあり、キー列に空白セルが含まれているという条件に基づいて行を削除したい場合、Excel のフィルター機能が強力なツールとなります。
ステップ 1: キー列の空白セルをフィルタリングする
-
データセットを選択し、クリックします 且つ タブ、へ 並べ替えとフィルター グループをクリック フィルタ データセットにフィルターを適用します。
-
クリック フィルター矢印 この例では、行を削除するキー列に基づいて、 ID 列はキー列です。チェックのみを行ってください。 ブランク 拡張メニューから。 クリック OK.
これで、キー列のすべての空白セルがフィルタリングされました。
ステップ 2: 行を削除する
残りの行を選択し(行番号をクリックし、下にドラッグしてすべての空白行を選択します)、右クリックして選択します 行を削除 コンテキスト メニュー (またはショートカットを使用することもできます) Ctrlキー + -)。 そしてクリックしてください OK ポップアップダイアログ上で。
ステップ 3: [並べ替えとフィルター] グループで [フィルター] を選択し、適用されているフィルターをクリアします
結果:
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!