メインコンテンツへスキップ

Excel で空白行を削除する 6 つの簡単な方法 (ステップバイステップ)

空白行を含む大規模なデータセットを操作すると、ワークシートが乱雑になり、データ分析が妨げられる可能性があります。 少数の空白行を手動で削除することはできますが、数百の空白行を処理する場合は時間がかかり、非効率的になります。 このチュートリアルでは、空白行をバッチで効率的に削除する XNUMX つの異なる方法を紹介します。 これらのテクニックは Excel で発生する可能性のあるさまざまなシナリオに対応しており、よりクリーンで構造化されたデータを操作できるようになります。

doc 空白行を削除 1


ビデオ: 空白行を削除する

 


空白の行を削除する

 

データセットから空白行を削除する場合、一般的に推奨される方法の中にはデータを含む行を誤って削除する可能性があるため、注意することが重要です。 たとえば、インターネットで見つけられる XNUMX つの人気のあるヒントは次のとおりです (以下のこのチュートリアルでも提供されています)。

  • 特別に行く" を使用して空白セルを選択し、選択した空白セルの行を削除します。
  • 使い方 フィルタ キー列の空白セルをフィルタリングし、フィルタリングされた範囲の空白行を削除する機能。

ただし、これらの方法は両方とも、以下のスクリーンショットに示すように、重要なデータを含む行を誤って削除する可能性があります。

doc 空白行を削除 2

このような意図しない削除を避けるために、次のことをお勧めします。 以下の XNUMX つの方法のいずれかを使用します 空白行を正確に削除します。


>> ヘルパー列による空白行の削除

ステップ 1: ヘルパー列を追加し、COUNTA 関数を使用する
  1. データセットの一番右に「」を追加します。ヘルパー" 列を選択し、列の最初のセルで以下の数式を使用します。

    =COUNTA(A2:C2)

    Note: 数式では、A2:C2 は空白以外のセルをカウントする範囲です。

  2. その後 オートフィルハンドルを下にドラッグします を使用して、各行の空白以外のセルの数を数える数式を入力します。 "0" は、相対行が完全に空白であることを示します。

ステップ 2: ヘルパー列で空白行をフィルタリングする
  1. ヘルパー列の任意のセルをクリックし、選択します。 且つ > フィルタ.

    doc 空白行を削除 5

  2. 次に、 フィルター矢印 そしてチェックだけ 0 展開されたメニューで をクリックし、 OK.

    これで、空の行がすべてフィルタリングされました。

ステップ 3: 空白行を削除する

空白行を選択し(行番号をクリックし、下にドラッグしてすべての空白行を選択します)、右クリックして選択します 行を削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).

ステップ 4: [並べ替えとフィルター] グループで [フィルター] を選択し、適用されているフィルターをクリアします

doc 空白行を削除 10

結果:

Note: ヘルパー列が不要になった場合は、フィルタリング後に削除してください。

>> Kutoolsで空白行を3秒で削除します

選択範囲から空白行を迅速かつ簡単に正確に削除するには、最適な解決策は、 空白行を削除する の特徴 Kutools for Excel。 その方法は次のとおりです。

  1. 空白行を削除する範囲を選択します。
  2. クツール > 削除 > 空白行を削除する > 選択した範囲内.
  3. 必要に応じて希望のオプションを選択し、 OK ポップされたダイアログで。

追加情報:

>> 空白行を手動で削除する

削除する空白行が少ない場合は、手動で削除することもできます。

ステップ 1: 空白行を選択する

行番号をクリックして XNUMX つの空白行を選択します。 空白行が複数ある場合は、 Ctrlキー キーを押しながら行番号を XNUMX つずつクリックして選択します。

ステップ 2: 空の行を削除する

空の行を選択した後、右クリックして選択します 削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).

結果:


>> VBA を使用して空の行を削除する

VBA に興味がある場合は、このチュートリアルで、選択範囲内およびアクティブなワークシート内の空の行を削除するための XNUMX つの VBA コードを提供します。

ステップ 1: VBA を Microsoft Visual Basic for Applications ウィンドウにコピーする
  1. 空白行を削除したいシートをアクティブにして、 を押します。 他の + F11 キー。

    doc 空白行を削除 27

  2. ポップアップウィンドウで、 をクリックします。 インセット > モジュール.

  3. 次に、以下のコードのいずれかをコピーして、空の新しいモジュールに貼り付けます。

    コード 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
    

    doc 空白行を削除 27

ステップ 2: コードを実行し、空白行を削除する

実行ボタン またはプレス F5 コードを実行するためのキー。

  • コード 1 を使用してアクティブ シートの空の行を削除する場合、コードの実行後、シート内のすべての空の行が削除されます。

  • コード 2 を使用して選択から空の行を削除する場合、コードの実行後にダイアログが表示され、ダイアログで空の行を削除する範囲を選択して、 OK.

結果について

コード 1: アクティブ シートの空の行を削除する

コード 2: 選択範囲内の空の行を削除する

空白セルを含む行を削除する

 

このセクションには XNUMX つの部分があります。XNUMX つは特別に移動機能を使用して空白セルを含む行を削除する部分、もう XNUMX つはフィルター機能を使用して特定のキー列に空白が含まれる行を削除する部分です。

>> 空白セルを含む行を「Go To Special」で削除する

空の行を削除するには、Go To Special 機能が広く推奨されています。 これは、少なくとも XNUMX つの空白セルを含む行を削除する必要がある場合に便利なツールです。

ステップ 1: 範囲内の空白セルを選択します
  1. 空の行を削除したい範囲を選択し、 ホーム > 検索と選択 > 特別に行く.

    doc 空白行を削除 12

    または、直接押すこともできます F5 有効にするキー へ行きます ダイアログをクリックし、 スペシャル に切り替えるボタン へ行きます スペシャル ダイアログ。

  2. 特別に行く ダイアログで選択 ブランク オプションをクリックして OK.

    doc 空白行を削除 13

    これで、選択した範囲内のすべての空のセルが選択されました。

ステップ 2: 空白セルを含む行を削除する
  1. 選択したセルを右クリックし、 削除 コンテキスト メニューから (またはショートカットを使用することもできます) Ctrlキー + -).

  2. 削除 ダイアログで選択 行全体 オプションをクリックして OK.

    doc 空白行を削除 16

結果:

Note: 上で示したように、行に少なくとも XNUMX つの空白セルが含まれている限り、そのセルは削除されます。 これにより、重要なデータが失われる可能性があります。 データセットが巨大な場合、損失を見つけて復元するのに大量の時間がかかる場合があります。 したがって、この方法を使用する前に、まずバックアップを取ることをお勧めします。

>> フィルター機能でキー列に空白セルを含む行を削除する

大規模なデータセットがあり、キー列に空白セルが含まれているという条件に基づいて行を削除したい場合、Excel のフィルター機能が強力なツールとなります。

ステップ 1: キー列の空白セルをフィルタリングする
  1. データセットを選択し、クリックします 且つ タブ、へ 並べ替えとフィルター グループをクリック フィルタ データセットにフィルターを適用します。

  2. フィルター矢印 この例では、行を削除するキー列に基づいて、 ID 列はキー列です。チェックのみを行ってください。 ブランク 拡張メニューから。 クリック OK.

    これで、キー列のすべての空白セルがフィルタリングされました。

ステップ 2: 行を削除する

残りの行を選択し(行番号をクリックし、下にドラッグしてすべての空白行を選択します)、右クリックして選択します 行を削除 コンテキスト メニュー (またはショートカットを使用することもできます) Ctrlキー + -)。 そしてクリックしてください OK ポップアップダイアログ上で。

ステップ 3: [並べ替えとフィルター] グループで [フィルター] を選択し、適用されているフィルターをクリアします

doc 空白行を削除 22

結果:

Note: 1 つ以上のキー列に基づいて空白行を削除する場合は、手順 XNUMX を繰り返してキー列の空白を XNUMX つずつフィルターし、残りの空白行を削除します。

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations