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

セルがExcelの特定の値より大きい/小さい場合に行を削除するにはどうすればよいですか?

指定した列のセルがExcelの特定の値より大きいか小さい場合、行を削除する必要がある場合があります。 この記事では、この問題に対処するためのいくつかの方法を推奨します。

セルがVBAコードで特定の値より大きい/小さい場合は、行を削除します
Kutools for Excelでセルが特定の値より大きい/小さい場合は、行を削除します
Kutoos for Excelでセルが特定の値より大きい/小さい場合は、行を削除します


セルがVBAコードで特定の値より大きい/小さい場合は、行を削除します

列DのセルがExcelの特定の値より大きいか小さい場合に、行全体を削除するとします。 次のVBAコードを実行してそれを実現できます。

1。 押す 他の + F11 キーを同時に開いて アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール。 次に、以下のVBAコードをコピーしてコードウィンドウに貼り付けます。

VBAコード:セルがExcelの特定の値より大きい/小さい場合、行を削除します

Public Sub ProcessData()
    Dim xRg As Range
    Dim xTxt As String
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If (xRg.Areas.Count > 1) Or (xRg.Columns.Count > 1) Then
        MsgBox "You can only select one column per time", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    xRg.Range("A1").EntireRow.Insert
    Set xRg = xRg.Range("A1").Offset(-1).Resize(xRg.Rows.Count + 1)
    xRg.Range("A1") = "Temp"
    xRg.AutoFilter 1, ">30000"
    Set xRg = Application.Intersect(xRg, xRg.SpecialCells(xlCellTypeVisible))
    On Error GoTo 0
    If Not xRg Is Nothing Then xRg.EntireRow.Delete
End Sub

Note:上記のコードで、> 30000は、指定された列のセルが30000より大きい場合に行を削除することを意味します。 セルが特定の値よりも小さい場合に行を削除する場合は、記号>を<に変更してから、値を指定してください。

3。 押す F5 ポップアップでコードを実行するためのキー Kutools for Excel ダイアログボックスで、この列のセルが特定の値より大きいか小さいかを確認できる範囲(単一の列)を選択します。 そして、 OK ボタン。 スクリーンショットを参照してください:

次に、列Dのセル値が30000を超えるすべての行がすぐに削除されます。


Kutools for Excelでセルが特定の値より大きい/小さい場合は、行を削除します

  特定のセルを選択 の有用性 Kutools for Excel 指定した列の特定の値よりも大きいまたは小さいセルを持つすべての行を選択するのに役立ちます。その後、選択したすべての行を一度に手動で削除できます。

申請する前に Kutools for Excelについては 最初にダウンロードしてインストールします.

1.行を削除する列を選択し、をクリックします クツール > 選択 > 特定のセルを選択。 スクリーンショットを参照してください:

2。 の中に 特定のセルを選択 ダイアログボックスで、を選択してください 行全体 セクションに 選択タイプ セクション。 の中に 特定のタイプ セクション、選択 越える or 以下 最初のドロップダウンリストから、次のテキストボックスに特定の値を入力し、[ OK

3.次に、選択されている行数を示すダイアログボックスが表示されます。をクリックしてください。 OK ボタン。 また、列Dの値が30000を超えるすべての行がすぐに選択されていることがわかります。

4.選択した行のXNUMXつを右クリックして、[ 削除 右クリックメニューから。 そして、選択したすべての行が削除されます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


Kutoos for Excelでセルが特定の値より大きい/小さい場合は、行を削除します

上記のXNUMXつの方法に加えて、指定した列の特定の値よりも大きいまたは小さいセルを持つすべての行をフィルターで除外し、フィルター処理されたすべての行を 非表示の(表示されている)行と列を削除する の有用性 Kutools for Excel.

申請する前に Kutools for Excelについては 最初にダウンロードしてインストールします.

1.列ヘッダーを選択し、[ 且つ > フィルタ。 スクリーンショットを参照してください:

2.行を削除する列のドロップダウン矢印をクリックしてから、 数値フィルター > より大きい or 未満 以下のスクリーンショットのように:

3。 の中に カスタムオートフィルター ダイアログボックスで、[より大きい]または[より小さい]ボックスの後に特定の数値を入力し、[ OK

4.次に、列Dの特定の値よりも大きいまたは小さい特定のセルを持つすべての行がすべて除外されます。 フィルタリングされたデータを選択してクリックすると、フィルタリングされたすべての行を削除できます クツール > 削除 > 非表示の(表示されている)行と列を削除する。 スクリーンショットを参照してください:

5。 の中に 非表示の(表示されている)行と列を削除する ダイアログボックスで、 選択した範囲内 オプションが選択されている 覗く ドロップダウンリスト、選択 セクションに タイプを削除 セクションで、[表示される行]オプションを指定します 詳細タイプ セクションをクリックし、最後に OK

6.次に、選択した範囲内の表示されているすべての行がすぐに削除されます。クリックすると、フィルターをキャンセルできます。 且つ > フィルタ.

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


Kutools for 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)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Super. Thanks a lot.
Greetings from İstanbul
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi! How can I change your code (Delete Rows If Cell Is Greater/Less Than A Certain Value With VBA Code) if I would like it to work in every sheet in a workbook? I need it to delete the rows if date in column A is
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations