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

Excelでエラーのあるすべての行をすばやく見つけて削除するにはどうすればよいですか?

この記事では、最後に開いたExcelファイルまたは現在開いているExcelファイルのリストをすばやく取得する方法を紹介します。


Go To Specialで、エラーのあるすべてのセルを見つけて削除します

Excelでは、[特殊に移動]機能を適用してエラーのあるセルを検索し、セルの内容を削除できます。

1.範囲またはシート全体を選択し、を押します Ctrl + G を有効にする へ行きます ダイアログ。

2。 クリック スペシャル 特別に行く ダイアログ、次にチェック オプション、下 オプション、チェック エラー チェックボックスのみ。
docfind削除エラー1

3。 クリック OK、エラーのあるすべてのセルが選択されています。を押します。 削除 エラーを削除するためのキー。
docfind削除エラー2


高度なツールでエラーのあるすべてのセルを見つけて削除します

エラーのあるすべてのセルをすばやく見つけて削除したい場合は、次のツールを使用してください。 Kutools for Excel クリックでこの仕事を解決するのに役立ちます。

XNUMXつのExcelスーツでExcelを起動します
Excel300-2019用の2003以上のプロフェッショナルで使いやすいツール

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

1.エラーセルを検索する範囲を選択し、をクリックします クツール > 選択 > エラー値のあるセルを選択.
docfind削除エラー3

2.すべてのエラーセルが選択されたので、をクリックします OK ポップするreminedダイアログを閉じるには、を押します。 削除 キーを押してエラー値を削除します。
docfind削除エラー4
docfind削除エラー5


VBAでエラーのあるすべての行を削除します

Excelには、エラーのあるすべての行を一度に削除できるVBAコードがあります。

1。 押す Altキー+ F11 有効にするキー アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール 新しい モジュール スクリプト。

2.以下のコードをコピーしてスクリプトに貼り付けます。

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 キーを押すと、すべてのエラー行が削除されます。


スーパーフィルターでエラーのあるすべての行を検索して削除します

  スーパーフィルター の有用性 Kutools for Excel エラーのある行をフィルタリングしてから削除できます。

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

1.使用するデータ範囲を選択し、をクリックします クツールズプラス > スーパーフィルター 有効にする スーパーフィルターペイン.
docfind削除エラー6

2。 の中に スーパーフィルター ペインで、以下のように基準を追加します。

1)フィルタリングに使用する列ヘッダーを選択します。

2)選択 エラー XNUMX番目のドロップダウンリストから。

3)選択 等しいです XNUMX番目のドロップダウンリストから。

4)選択 すべてのエラー 最後のドロップダウンリストから。
docfind削除エラー7

3。 クリック Ok 基準を追加するには、をクリックします フィルタ エラーのある行をフィルタリングします。
docfind削除エラー8

これで、列データにエラーがある行がフィルタリングされました。
docfind削除エラー9

4.次に、これらの行をXNUMXつずつ選択し、右クリックしてコンテキストメニューを表示し、[ 行を削除.
docfind削除エラー10

これで、エラーのある行が削除されました。 クリック クリア ボタンの スーパーフィルター 他の行を表示します。
docfind削除エラー11

先端:With スーパーフィルター ペイン、フィルタリングすることもできます #NAME? エラーまたは #DIV / 0 または他の特定のエラーのみ。
docfind削除エラー12

スーパーフィルター は、複数の基準で行をフィルタリングでき、Excelがサポートできない基準を提供するプロのフィルターツールです。 クリック こちら 詳細については。
docfind削除エラー


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

リストに基づいてデータをフィルタリングする
このチュートリアルでは、Excelの特定のリストデータに基づいてデータをフィルタリングする方法について説明します。

フィルタデータにはアスタリスクが含まれています
ご存知のように、データをフィルタリングするときにアスタリスクマスクを使用して任意の文字を表しますが、アスタリスクマスクを含むデータをフィルタリングする場合はどうすればよいですか? この記事では、Excelにアスタリスクやその他の特殊文字が含まれている場合のデータフィルタリングに関する方法を紹介します。

条件またはワイルドカードでデータをフィルタリングする
複数の基準でデータをフィルタリングしたい場合、どうすればよいですか? このチュートリアルでは、Excelで複数の基準を設定してデータをフィルタリングする方法について説明します。

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

🤖 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% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The VBA module script just closed all of my excel workbooks and closed the program. Everything was recovered upon re-opening Excel but the function of the module was not achieved. (Unless you count completely closing the workbook as "removing the error lines".)
This comment was minimized by the moderator on the site
Hi, Guy, sorry for that, you can try this code
Sub DeleteErrorRows()
Dim xWs As Worksheet
Dim xRg As Range
Dim xFNum As Integer
Dim xRS As Integer

Set xWs = Application.ActiveSheet
Application.ScreenUpdating = False
On Error Resume Next

    Set xRg = xWs.UsedRange
    xRS = xRg.Row
    For xFNum = xRg.Rows.Count To 1 Step -1
        Set xxx = xWs.Rows(xFNum + xRS - 1).SpecialCells(xlCellTypeFormulas, xlErrors)
        If (xWs.Rows(xFNum + xRS - 1).EntireRow.SpecialCells(xlCellTypeFormulas, xlErrors) Is Nothing) Then
        Else
            xWs.Rows(xFNum + xRS - 1).EntireRow.Delete
        End If
    Next xFNum

Application.ScreenUpdating = True
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations