KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でエラーを含むすべての行を素早く検索して削除するには、どうすればよいですか?

著者Sun変更日

Excel でエラー値を管理する作業は、特にデータ分析や計算の妨げとなる場合、頻繁に発生することがあります。#DIV/0!、#N/A、#VALUE! などのエラー値は、無効なデータを参照したり、数式に誤りがあったり、外部システムからデータをインポートしたりするなど、さまざまな要因によって生じます。こうしたエラーを含むセルや行を効率的に検索・削除することは、スプレッドシートを常にクリーンで信頼性の高い状態に保つうえで非常に重要です。本チュートリアルでは、Excel の標準機能、数式、VBA コード、および専用ツールを活用し、エラーを含むセルや行を特定・クリアするための実用的な方法を包括的にご紹介します。


「ジャンプ」機能を使用してエラーを含むすべてのセルを検索・削除する

Excel の「ジャンプ」機能を使えば、選択した範囲内またはワークシート全体にある数式エラーを含むすべてのセルを素早く選択できます。この方法は、エラーがどの行にあろうとも、そのセルの内容をクリアしたいシートに最適です。

1。対象範囲、または必要に応じてワークシート全体を選択し、Ctrl + Gを押して「ジャンプ」ダイアログボックスを開きます。

2。「セルの選択」をクリックして、「ジャンプセルの選択」ダイアログを表示します。ここで、「数式」オプションをオンにし、その中にある「エラー」チェックボックスだけをオンにしてください。これにより、エラーを含むセルだけが選択されます。
doc find remove errors1

3。「OK」をクリックすると、Excel が指定範囲内で数式エラーを含むすべてのセルを選択します。その後、Deleteキーを押して内容を簡単にクリアできます。
エラーを含むすべてのセルが選択されました。エラーを削除するには Delete キーを押します

:この方法ではセルの値だけが削除され、行全体はそのまま残ります。行内の他のデータを保持したいときに便利です!

適用可能なシナリオ:指定した列内の数式エラーをすばやくクリーンアップしたい場合に最適です(ただし、エラーを含む行全体を削除する必要がある場合には必ずしも適していません)。


高度なツールを使用してエラーを含むすべてのセルを検索・削除する

より効率的でユーザーフレンドリーな方法として、Kutools for Excel の「エラー値を持つセルを選択」ツールをご利用いただけます。この機能を使えば、選択範囲内のすべてのエラー値を瞬時に選択でき、特に大規模または複雑なシートでの削除作業が格段に簡単になります。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。エラーをスキャンしたい範囲を選択し、「Kutools」>「選択」>「エラー値を持つセルを選択」を順にクリックします。
Kutools の「エラー値を含むセルを選択」機能をクリック

2。すべてのエラーセルが即座にハイライト表示されます。「OK」をクリックしてリマインダーダイアログを閉じ、Delete キーを押してエラーセルの値をクリアしてください。
エラーのあるセルがすべて選択されました
エラーのあるセルを削除するには Delete キーを押します

実用的なヒント:この方法は、複数の列に点在するエラーセルがシート内に多数含まれている場合に、大幅な時間節約につながります。

VBA を使用してエラーを含むすべての行を削除する

エラーを含む行をすべて削除する必要がある場合は、VBA マクロが柔軟で強力なソリューションです。この方法は、大規模なデータセットや繰り返し作業に最適で、エラー行の削除を自動化し、手作業の負担を大幅に軽減します。

1。Alt + F11 を押して Microsoft Visual Basic for Applications エディターを開き、[挿入]>[標準モジュール]の順に選択して、空のコードモジュールを表示します。

2。次の VBA コードをモジュールウィンドウにコピー&ペーストしてください。

VBA:エラー行を削除

Sub DeleteErrorRows()
Dim xWs As Worksheet
Dim xRg As Range
Dim xFNum As Integer

   Set xWs = Application.ActiveSheet
Application.ScreenUpdating = False
    On Error Resume Next
    With xWs
        Set xRg = .UsedRange
        xRg.Select
        For xFNum = 1 To xRg.Columns.count
            With .Columns(xFNum).SpecialCells(xlCellTypeFormulas, xlErrors)
                .EntireRow.Delete
            End With
        Next xFNum
    End With
Application.ScreenUpdating = True
End Sub

3。F5を押してコードを実行すると、エラー値を含むすべての行が自動的に削除されます。

エラーに関する注意事項:VBA を実行する前に、必ずファイルのバックアップを取得してください。この操作は取り消せません。ワークシート内に他のシートを参照する数式が含まれている場合は、まずサンプルのコピーでテストを行ってください。

スーパーフィルターを使用してエラーを含むすべての行を検索・削除する

Kutools for Excel のスーパーフィルターユーティリティを使えば、エラーを含む行のフィルタリングと削除がさらに効率的になります。この機能は、特定のエラータイプに基づいてデータをフィルタリングしたい場合や、複数の条件を組み合わせて使用したい場合に最適です。特に、さまざまなエラータイプが混在する複雑なテーブルでの作業を大幅にスムーズにします。

Kutools for Excel を無料でインストール後(30 日間の無料トライアル)、以下の手順に従ってください。

1。対象のデータ範囲をハイライト表示し、KUTOOLS PLUS > スーパーフィルターの順にクリックしてフィルターペインを開きます。
Kutools Plus > スーパーフィルター をクリック

2。スーパーフィルターペインで、希望するフィルター条件を設定してください。

a) エラーを確認する列の見出しを選択します。
b) セカンダリドロップダウンメニューから「エラー」を選択します。
c) 比較条件のドロップダウンから「等しい」を選択します。
d) 最後のドロップダウンで「すべてのエラー」を選択します。
スーパーフィルターウィンドウに条件を追加

3。「OK」をクリックして条件を適用し、「フィルター」をクリックします。このツールにより、エラー値を含む行のみが表示されます。
「フィルター」をクリックしてエラーを含む行をフィルター

エラーを含む行が分離されました。
列内のエラーを含む行がフィルターされました

4。これらの行を削除するには、それぞれを選択して右クリックし、「行の削除」をコンテキストメニューから選択してください。
フィルターされた行を選択し、「行を削除」をクリック

削除後、「スーパーフィルター」の[クリア]ボタンをクリックして、元のデータセットに戻ります。
他の行を表示するには、スーパーフィルターの「クリア」ボタンをクリック

ヒント:フィルター設定をカスタマイズすれば、#NAME? や #DIV/0! などの特定のエラータイプを対象に使えます。
Kutools で #NAME? エラーや #DIV/0 エラーなど特定のエラーのみをフィルター

スーパーフィルターなら、Excel の標準フィルターでは実現できない多面的な条件指定もバッチリ対応!詳細はこちら。


Excel 数式:ISERROR、ISERR、ISNA、または IFERROR を使用してエラー行を特定・削除する

ヘルパー列にExcel 数式を使うのは、エラーを含む行を検出する実用的な方法です。特に、どのエラーが行の削除を促すべきかを自分で判断したい場合に効果的です。この方法は透明性と柔軟性を備えており、フラグ付けされた行を簡単に監査でき、手動でも自動でもフィルターや削除が容易に行えます。

適用可能なシナリオ:どのエラーにフラグを付けるかをきめ細かく制御したい場合や、削除前に監査情報を保持しておきたい場合に最適です。特に、エラーが複数の列に分散しているテーブルにぴったりです。

1。右端に新しいヘルパー列(例:列 D)を追加し、列 B のエラーをチェックするためにセル D2 に次の数式を入力します。

=ISERROR(B2)

B2を、エラーが発生する可能性のあるセルの参照に置き換えてください。その他のエラータイプにも、同様にご利用いただけます。

=ISERR(B2) (Detects any error except #N/A)
=ISNA(B2) (Detects #N/A errors only)
=IFERROR(B2,"Error") (Returns custom label for errors)

2。この数式を下にドラッグして、データセットのすべての行にヘルパー列を適用します。各セルには、エラーがある場合はTRUE、ない場合はFALSEが表示されます。

3。Excel のフィルター機能を使いましょう。ヘルパー列のフィルタードロップダウンをクリックし、数式の結果がTRUEとなる行だけを表示するようにフィルターを設定してください。必要に応じて該当行を削除し、完了後はヘルパー列も削除しましょう。

実用的なヒント:数式を拡張して複数の列をスキャンできます(例:=OR(ISERROR(B2),ISERROR(C2)))。いずれかのセルにエラーが含まれる行を簡単にフラグ付けできます。IFERRORを使えば、削除前にエラーの横にカスタムメッセージを表示し、レビューをよりスムーズに行うことも可能です。

注意:分析目的で意図的にエラーを含むデータが存在する場合、削除前にフラグ付きの行を必ずご確認ください。


条件付き書式を使用する:視覚的にエラーをハイライト表示して行の削除を容易にする

Excel の条件付き書式を使用するを使用すると、エラー値を含むセルや行を自動的にハイライト表示でき、レビューまたは削除のために簡単に見つけることができます。この方法は、どのデータを保持または削除するかを判断する前に視覚的な手がかりが必要な場合に特に役立ち、他の手法と組み合わせることで精度をさらに高めることができます。

シナリオ:大規模なデータセットの品質管理や、他者とデータを共有する前など、視覚的なチェックが必要な場面に最適です。

  1. エラーをハイライト表示する範囲を選択してください。
  2. [ホーム]>[条件付き書式を使用する]>[新しいルール]>[数式を使用して書式設定するセルを決定する]の順にクリックします。
  3. エラーを検出する対象となる数式を入力してください(例:列 B の場合):
    =ISERROR(B2)
    シートに応じてセル参照を調整してください。
  4. [書式設定]をクリックし、ハイライト色を選択してから[OK]をクリックして適用します。
  5. すべてのエラーセルがハイライト表示されます。これで、必要に応じて手動で行全体を確認・削除できます。

実用的なヒント:データ入力中に一時的または予期されるエラーが発生した場合は、行を削除する前に必ずハイライトされたセルを確認してください。


まとめとトラブルシューティング:Excel でエラー値を処理する際は、データセットのサイズや複雑さ、およびセルを削除するのか行全体のかに応じて適切な方法を選択してください。カスタマイズ可能なエラー検出にはヘルパー列とフィルター機能を、視覚的な手がかりには条件付き書式を使用するを、大規模または不規則なテーブルの処理には高度なツールをご利用ください。一括削除を実行する前に、必ずファイルのバックアップを取得しましょう。予期しないエラー(例:エラーを検出できない数式、削除されない行など)が発生した場合は、セル参照を再確認し、条件に必要なすべての列が含まれていることを確認してください。Kutools のソリューションは複雑なケースに拡張機能を提供しますが、Excel の標準機能でもワークシートをすっきりとプロフェッショナルに保つことができます。

フィルターに関連するその他の操作(記事)

リストに基づいてデータをフィルターする
このチュートリアルでは、Excel で指定したリストのデータに基づき、簡単にデータをフィルターするテクニックをご紹介します。

アスタリスクを含むデータをフィルターする
通常、データをフィルターする際にはワイルドカードとしてアスタリスク(*)を使い、任意の文字列を表します。しかし、アスタリスクそのものを含むデータをフィルターしたい場合はどうすればよいでしょうか?この記事では、Excel でアスタリスクやその他の特殊文字を含むデータを正確にフィルターする方法をご紹介します。

条件またはワイルドカードを使用してデータをフィルターする
複数の条件でデータを絞り込みたいときは、どうすればよいでしょうか?このチュートリアルでは、Excel で複数の条件を設定してデータをフィルターする方法をわかりやすく解説します。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

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 アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得