Excelでセルに特定の値が含まれている場合、行を削除する(3つの方法)

  • これを共有
Hugh West

Excelでデータを扱っていると、Excelの行が削除されることはよくある現象です。 以下のような方法が結構あります。 Excel の行を削除する セルに特定の値が含まれている場合 この記事では、Excelで行を削除する3つの効果的なテクニックを紹介します。 セルに特定の値が含まれている場合、例と適切な図解で説明します。

練習用ワークブックをダウンロードする

Excelファイルをダウンロードし、それに沿って練習することをお勧めします。

セルに特定の値が含まれている場合、行を削除する.xlsm

セルに特定の値が含まれている場合、Excelの行を削除する3つのメソッド

このチュートリアルでは、サンプルの個人情報データベースをデータセットとして使用し、このチュートリアルのすべてのメソッドを実演します。

それでは、これ以上の議論は抜きにして、すべてのメソッドを一つずつ見ていきましょう。

1.Excelでセルに特定の文字列が含まれている場合に行を削除するための検索と置換の使用法

例えば、""で始まるレコードをすべて削除するとします。 の「. 名称 コラム そうするために

🔗 ステップス

❶ プレス CTRL + F で始まる。 検索と置換 ウィンドウに表示されます。

❷次に、" "を入力します。 の中で「. を探す バーです。

❸ そのあと すべて検索 オプションを使用します。

ここで、見つかった結果の中から一つを選び、❹を押します。 CTRL + A ボタン ▶ で、見つかった結果をすべて選択します。

❺ 見つかった結果をすべて選択することができたので、次に、[OK] をクリックします。 閉じる オプションを使用します。

❺ ここで、▲を押します。 CTRL + - ボタンをクリックすると開きます。 削除 のダイアログボックスが表示されます。

❼ 選択してください。 セルを上にずらす をクリックしてください。 よっしゃー .

それだけです。

続きを読む: Excelで行を削除する方法:7つのメソッド

2.オートフィルタを利用して、セルに特定の文字/数字が含まれている場合、Excelの行を削除する方法

2.1 セルに特定の文字列が含まれていたら行を削除する

この方法では、""で始まるExcelレコードをすべて削除します。 リーゼルさん を使用して、Name 列の " オートフィルター の機能を利用することができます。

🔗ステップ数。

❶ データテーブル全体を選択する。

に移動します。 データ ▶ ソート&アンプ▶ フィルタ ▶ フィルタ。

で右下のドロップダウンのアイコンをクリックします。 名称 の欄があります。

に移動します。 テキストフィルター ▶ から始まる オプションを使用します。

このとき、ダイアログボックス名 カスタムオートフィルタ がポップアップ表示されます。

❺ 今すぐ入力する リーゼルさん を押してください。 よっしゃー .

その後、❺を押してください。 CTRL + - ボタンを押すと、下の画像のようなダイアログボックスが表示されます。

を打つだけです。 よっしゃー ボタンを押すだけです。

2.2 セルに数字が含まれていたら行を削除する

を超えるExcelレコードをすべて削除する方法です。 23 を使用して、Age 列に オートフィルター の機能を利用することができます。

🔗ステップ数。

の任意のセルを選択します。 年齢 の欄があります。

に移動します。 データ ▶ ソート&アンプ▶ フィルタ ▶ フィルタ。

で右下のドロップダウンのアイコンをクリックします。 年齢 の欄があります。

に移動します。 数値フィルター ▶ 大 オプションを使用します。

❺ 種類 23 の中で よりも大きいです。 ボックスとヒット よっしゃー .

❺ ここで、▲を押します。 CTRL + - を押して、フィルタリングした結果をすべて削除し、さらに よっしゃー ボタンをクリックすると、ポップアップダイアログボックスが表示されます。

それだけです。

続きを読む: ExcelのVBAで行のフィルタリングと削除をする方法(2通り)

類似の読み物。

  • エクセルで数式を使って複数行を削除する方法(5つの方法)
  • エクセルで複数の行を一度に削除する(5つの方法)
  • エクセルVBAで非表示の行を削除する方法(詳細分析)
  • Excelで数式に影響を与えずに行を削除する(2つの簡単な方法 )
  • Excelでセルに0が含まれている場合、マクロを使用して行を削除する方法(4 方法)

3.VBAコードを使用してExcelでセルに特定のテキスト/数字が含まれている場合、行を削除します。

このセクションでは、行内のセルにテキストや数値が含まれている場合に、行を削除する方法を説明します。 ブイビーエー のコードになります。

3.1 セルに特定の文字列が含まれていたら行を削除する

このメソッドでは、年齢を持つ行を削除しようとします。 17 において 年齢 の欄があります。

🔗ステップ数。

❶ プレス ALT +F11 を開いてください。 ブイビーエー ウィンドウに表示されます。

❷次に進みます。 インサート▶モジュール をクリックすると、新しいモジュールが表示されます。

❸ 以下のコードをコピーする。

 Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub. 

❹ 貼り付ける ブイビーエー を押して保存します。 CTRL + S。

というワークシートに戻ってください。 ブイビーエー "を押してください。 ALT + F8 ボタンをクリックします。

という機能名を選択します。 DeleteRowsContainingtext() をクリックします。 実行 .

それだけです。

3.2 セルに数字が含まれていたら行を削除する

この方法では、Age列のいずれかのセルがその中に数字を含んでいる場合、実際に任意の行を削除する方法について説明します。

🔗ステップ数。

❶ プレス ALT +F11 を開いてください。 ブイビーエー ウィンドウに表示されます。

❷次に進みます。 インサート▶モジュール をクリックすると、新しいモジュールが表示されます。

❸ 以下のコードをコピーする。

 Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub 

貼り付け になります。 ブイビーエー 編集者と セーブ を押してください。 CTRL + S .

というワークシートに戻ってください。 VBA (2) "を押してください。 ALT + F8 ボタンをクリックします。

という機能名を選択します。 DeleteRowsContainingNumbers() をクリックします。 実行 .

それだけです。

続きを読む: 特定のデータを含む行を削除するExcel VBA(9例)

覚えておきたいこと

📌 プレス CTRL + F を開いてください。 検索と置換 のダイアログボックスが表示されます。

📌 CTRL + - は削除のためのホットキーです。

📌 を押すことができます。 ALT + F11 を開いてください。 ブイビーエー ウィンドウに表示されます。

結論

最後に、Excelで特定の値を含む行を削除する3つの方法を紹介しました。 この記事と一緒に添付されている練習用ワークブックをダウンロードして、すべての方法を練習することをお勧めします。 また、以下のコメント欄で質問をすることを躊躇しないでください。 我々はできるだけ早くすべての関連の問い合わせに応答するように努めます。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。