この記事では、Excel で空白行を削除する理由を説明します。 空のセルを強調表示する > 行を削除 データを破壊せずに空白行を削除する 2 つの迅速で正しい方法を紹介します。 これらの方法はすべて、Excel 2013、2010、およびそれ以前のバージョンで機能します。
この記事を読んでいる場合は、Excel で大きなテーブルを常に使用している可能性があります。 データの間に空白行が定期的に表示され、ほとんどの Excel テーブル ツールの作業 (並べ替え、重複の削除、小計など) が制限され、データの範囲を正しく判断できなくなることがわかっています。 また、境界を手動で定義する必要があるたびに、そうしないと結果が不正確になり、エラーの修正に多くの時間が費やされます。
空行が表示される理由は多数あります。 たとえば、別の人から Excel ブックを受け取った場合や、企業データベースからのエクスポートの結果として受け取った場合、または行内の不要なデータが手動で削除された場合などです。 いずれにせよ、これらの空白行をすべて削除し、きれいで整頓されたテーブルを作成することが目標である場合は、以下の簡単な手順に従ってください。
空白セル選択で空白行を削除しない
インターネットのいたるところで、空白行を削除できると思われる簡単なヒントを見つけることができます。
- 最初のセルから最後のセルまでのデータを選択します。
- イベント F5ダイアログを開く に行く (遷移)。
- ダイアログ ボックスで、 ボタンをクリックします。 スペシャル (ハイライト)。
- ダイアログボックスで スペシャルに行く (セルのグループを選択) チェックボックスをオンにします 空白 (空のセル) をクリックし、 OK.
- 選択したセルのいずれかを右クリックし、 削除 (消去)。
- ダイアログボックスで 削除 (セルを削除)選択 行全体 (行)を押して OK.
これは非常に悪い方法です。、XNUMXつの画面に収まる数ダースの行を持つ非常に単純なテーブルでのみこれを行います. 絶対にしないでください! 主な理由は、重要なデータを含む行に少なくとも XNUMX つの空のセルが含まれている場合、 行全体が削除されます.
たとえば、合計 6 行の顧客テーブルがあるとします。 行を削除したい 3 и 5それらは空だからです。
上記のように実行すると、次の結果が得られます。
LINE 4 (ロジャー) セルも消えたから D4 列に トラフィックソース 空であることが判明した
テーブルが大きくない場合、データの損失に気付くでしょうが、何千行もある実際のテーブルでは、知らず知らずのうちに何十行もの必要な行を削除してしまう可能性があります。 運が良ければ、数時間以内に損失が見つかり、バックアップからワークブックを復元して、作業を続行できます。 運が悪く、バックアップがない場合はどうなりますか?
この記事の後半で、Excel シートから空白行を削除するための 2 つの迅速で確実な方法を紹介します。
キー列を使用して空の行を削除する
この方法は、問題の列が空かどうかを判断するのに役立つ列 (キー列) がテーブルにある場合に機能します。 たとえば、顧客 ID や注文番号などです。
行の順序を維持することが重要なので、その列でテーブルを並べ替えてすべての空の行を下に移動することはできません。
- 最初の行から最後の行まで、テーブル全体を選択します ( Ctrl + Home、次いで Ctrl + Shift +終了).
- テーブルにオートフィルターを追加します。 これを行うには、タブで 且つ (データ)クリック フィルタ (フィルター)。
- 列にフィルターを適用する 顧客番号. これを行うには、列見出しの矢印ボタンをクリックし、オプションのチェックを外します すべてを選択します。 (すべて選択)、リストの最後までスクロールダウンし(実際には、このリストはかなり長くなる可能性があります)、チェックボックスをオンにします 空白 (空) リストの一番下にあります。 クリック OK.
- フィルタリングされたすべての行を選択: をクリックします。 Ctrl + Home、次に下向き矢印を使用してデータの最初の行に移動し、 を押します。 Ctrl + Shift +終了.
- 選択したセルを右クリックし、コンテキスト メニューから選択します。 行を削除する (行を削除)またはクリックするだけ Ctrl + - (マイナス記号)。
- 質問とともに表示されるウィンドウで シート行全体を削除しますか? (シート行全体を削除しますか?) クリック OK.
- 適用されたフィルターをクリアする: タブで 且つ (データ)クリック クリア (晴れ)。
- 優秀な! すべての空行が完全に削除され、行が 3 (Roger) はそのままです (前の試行の結果と比較してください)。
キー列のないテーブルの空の行を削除する
表に多数の空のセルが複数の列に散らばっており、データを含むセルがない行のみを削除する必要がある場合は、この方法を使用します。
この場合、文字列が空かどうかを判断するのに役立つキー列がありません。 したがって、テーブルに補助列を追加します。
- テーブルの最後に、という名前の列を追加します 空白 列の最初のセルに次の式を貼り付けます。
=COUNTBLANK(A2:C2)
=СЧИТАТЬПУСТОТЫ(A2:C2)
この数式は、その名前が示すように、指定された範囲内の空のセルをカウントします。 A2 и C2 それぞれ、現在の行の最初と最後のセルです。
- 数式を列全体にコピーします。 これを行う方法 - 選択したすべてのセルに同じ数式を一度に挿入する方法の詳細な説明を参照してください。
- これで、テーブルにキー列ができました! 列にフィルターを適用する 空白 (上記は、これを行う方法の段階的なガイドです) 最大値 (3) の行のみを表示します。 番号 3 この行のすべてのセルが空であることを意味します。
- 次に、フィルタリングされたすべての行を選択し、完全に削除します。 これを行う方法は上記で説明されています。 その結果、空の行 (5 行目) が削除され、他のすべての行 (空のセルの有無にかかわらず) はその場所に残ります。
- これで、補助柱を取り外すことができます。 または、別のフィルターを適用して、XNUMX つ以上の空のセルを持つセルのみを表示することもできます。 これを行うには、値のある行のチェックを外します 0 (ゼロ)を押して OK.