Excel のセル値に基づいて行を削除する – 簡単なチュートリアル
扱うのが小さなスプレッドシートであっても、大規模なデータセットであっても、セル値に基づいて行を削除する方法を知っていれば、時間と労力を節約できます。このプロセスは、フィルター機能、検索と置換ツール、並べ替え機能などのいくつかの Excel 機能を使用して実行でき、さらに高度なテクニックを使用することもできます。このガイドを終えるまでに、Excel シートから不要な行を効率的に削除し、データがクリーンで分析ニーズに適合していることを確認するための知識を身につけることができます。
たとえば、名前列に Jener が含まれる行をすべて削除したい場合は、どうすればよいでしょうか?
Excel のセル値に基づいて行全体を削除する
Excel には、特定のセル値に基づいて行を削除する方法がいくつか用意されています。このセクションでは、フィルタリング、検索と置換、Kutools などの単純な Excel 機能から、VBA を含むより高度なテクニックまで、さまざまな方法を取り上げます。初心者でも上級ユーザーでも、あなたのスキルレベルとニーズに合った方法が見つかります。
フィルター機能を使用してセル値に基づいて行全体を削除します
通常、フィルター機能を適用して特定の条件を満たす行を表示し、その行を一度に削除できます。
ステップ 1:フィルタ機能を適用して不要な行をフィルタリングします。
- 行を削除するデータ範囲を選択します。そして、クリックします Rescale データ > フィルタ、スクリーンショットを参照してください:
- これで、各列のヘッダーにドロップダウン矢印が表示されます。行を削除する基準となる値を含む列のドロップダウン矢印をクリックします。たとえば、Jener という名前の行を削除する場合は、[名前] 列の矢印をクリックします。
- ドロップダウンメニューでチェックを外します すべてを選択します。 をクリックしてすべての選択をクリアし、「Jener」の横のボックスのみをチェックするか、検索ボックスに「Jener」と手動で入力してすぐに見つけます。
- 次に、をクリックします OK ボタンをクリックしてフィルターを適用します。 Jener を含む行のみが表示されます。スクリーンショットを参照してください:
ステップ 2: フィルタリングされた行を削除する
表示されている行を選択し、選択した行の 1 つを右クリックして、 行を削除 コンテキストメニューから。これにより、選択したすべての行が削除されます。
ステップ 3: フィルターをクリアする
次に、をクリックします Rescale データ > フィルタ また。これによりフィルターが削除され、削除されたレコードを除くすべてのレコードが表示されます。
- フィルター メソッドを適用してテキスト Jener を含む行を削除する方法と同様に、次のスクリーンショットに示すように、このメソッドを利用して数値または日付の条件に基づいて行を削除することもできます。
数値フィルター条件:
日付フィルター条件: - フィルター機能を使用して、特定の背景色を含むすべての行をフィルターして削除することもできます。スクリーンショットを参照してください:
- フィルター機能を使用すると、複数の基準に基づいてフィルター処理を行い、不要なコンテンツを除外して削除できます。たとえば、営業マンが Jener で、総売上高が 7000 ドルを超える行をすべて削除するとします。まず Jener という名前で行をフィルタリングし、次に 7000 を超える売上をフィルタリングする必要があります。
Kutools AI Aideを使用してセル値に基づいて行全体を削除します
Kutools for Excel は、Excel でのさまざまな種類の複雑なタスクを簡素化するように設計された、300 を超える高度な機能を含む包括的なアドインです。その特徴の一つとして、 Kutools AI アシスタントは、特定の条件に基づいて行のフィルタリングや削除などのタスクを自動化するのに役立ちます。
インストールした後 Kutools for Excel、をクリックしてください クツールAI > AI補佐官 を開く Kutools AI アシスタント ペイン:
- データ範囲を選択し、チャット ボックスに要件を入力して、 送信 ボタンまたはプレス 入力します 質問を送信するためのキー。
「名前列の選択項目に Jener という名前が含まれている場合は行を削除します。」 - 分析後、クリックします 実行する 実行するボタン。 Kutools AI Aide は、AI を使用してリクエストを処理し、指定された行を Excel で直接削除します。
- 複数の基準に基づいて行を削除するには、要件をそれに応じて調整するだけです。たとえば、「」のようなコマンドを使用します。[名前] 列の選択項目に Jener または Kevin が含まれる行を削除します。"または"[名前] 列に Jener が含まれており、総売上高が 7000 を超える行を選択範囲から削除します。".
- この方法 元に戻すことはサポートされていません function。ただし、元のデータを復元したい場合は、 不満 変更を元に戻します。
検索と置換機能を使用してセル値に基づいて行全体を削除します
Excel の検索と置換機能を使用して特定のセル値に基づいて行全体を削除するのは、データをクリーンアップするのに非常に効果的な簡単な方法です。次のようにしてください。
ステップ 1: 検索と置換機能を適用して特定の値を選択する
- 特定のセル値に基づいて行を削除する列データを選択し、 検索および置換 ダイアログボックスを Ctrl + F キーを同時に押す。
- 検索および置換 ダイアログ ボックスで、特定のセル値を入力してください (この例では、 ジェナー)を 見つける ボックスをクリックし、 すべて検索 ボタン。 スクリーンショットを参照してください:
- 下部にあるすべての検索結果を選択します 検索および置換 ダイアログ ボックスを閉じて、このダイアログ ボックスを閉じます。 (検索結果のいずれかを選択してから、 Ctrlキー+ A キーを押して、見つかった結果をすべて選択します。) そして、特定の値を含むすべてのセルが選択されます。その後、このダイアログ ボックスを閉じます。スクリーンショットを参照してください:
ステップ 2: 選択した値に基づいて行を削除します。
- セルが選択されたままの状態で、選択したセルの 1 つを右クリックし、 削除 コンテキストメニューから選択します。
- 選択 行全体 [削除]ダイアログで をクリックし、 OK 指定した値を含むすべての行を削除します。
VBAコードを使用してセル値に基づいて行全体を削除します
Excel で VBA (Visual Basic for Applications) を使用してセル値に基づいて行を削除すると、タスクを自動化でき、特に大規模なデータセットの場合に効率的になります。
手順 1: VBA モジュール エディターを開いてコードをコピーする
- イベント Altキー+ F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。
- 開いたウィンドウで、 をクリックします。 インセット > モジュール 新しい空のモジュールを作成します。
- 次に、以下のコードをコピーして空のモジュールに貼り付けます。
Sub DeleteRowsBasedOnCellValue() 'Updateby Extendoffice Dim ws As Worksheet Set ws = ActiveSheet Dim columnRange As Range On Error Resume Next Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8) On Error GoTo 0 If columnRange Is Nothing Then Exit Sub Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row Dim criteria As String criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2) If criteria = "" Then Exit Sub Dim i As Long For i = lastRow To 1 Step -1 If ws.Cells(i, columnRange.Column).Value = criteria Then ws.Rows(i).Delete End If Next i End Sub
ステップ 2: コードを実行する
- 次に、 F5 キーを押してコードを実行します。ポップアップダイアログボックスで、特定の値に基づいて行を削除する列を選択し、 OK
- 次のダイアログ ボックスで、行を削除する基準となる特定の値を入力し、 OK ボタン。 スクリーンショットを参照してください:
結果:
そして、指定された値に基づいて行全体がすでに削除されていることがわかります。
並べ替え機能を使用してセル値に基づいて選択範囲内の行を削除します
上記のすべての方法では行全体が削除されるため、制限が生じる可能性があります。たとえば、これらの方法を使用すると、データセットの右側にあるすべてのデータが削除されます。データセット内の特定のレコードのみを削除し、残りのデータは保持したいとします。その場合は、別のアプローチが必要になります。
ステップ 1: データのヘルパー列を作成する
注文の追跡に役立つ新しい列を作成します。データの横に列を挿入し、1、2、3 などのシリアル番号を入力する必要があります。スクリーンショットを参照してください。
ステップ 2: 特定の列に基づいてデータを並べ替える
- 行を削除する基準となるデータ列を選択します。次に、クリックします Rescale データ > ZをZにソートする or ZからAへをクリックすると、[並べ替えの警告] ダイアログ ボックスが表示されます。 選択範囲を拡大、次に、をクリックします 並び替え ボタン。 スクリーンショットを参照してください:
- これで、同じ値を持つ行がグループ化され、それらを簡単に識別して選択できるようになります。スクリーンショットを参照してください:
ステップ 3: ソートされた行を削除する
- 削除するレコードのグループを選択し、右クリックして [ 削除 コンテキストメニューから。 の中に 削除 ダイアログボックスで セルを上にシフト オプション。そして、クリックします OK ボタン。 スクリーンショットを参照してください:
- 行全体は削除されず、名前が Jener であるレコードのみが削除されます。したがって、データセットの右側または左側にあるデータは影響を受けません。
ステップ 4: 並べ替え機能を適用してデータの元の順序を復元する
ヘルプ列のヘッダーをクリックして、次のページに進みます。 Rescale データ リボン上で選択します ZをZにソートする ヘルパー列の順序に従ってデータを整理します。これにより、必要に応じて、選択した範囲内のデータが元の順序に復元されます。
ステップ 5: ヘルパー列を削除する
最後に、必要に応じてヘルパー列を削除し、ワークシートをクリーンアップします。
この記事では、セルの値に基づいて Excel の行を削除するいくつかの方法を検討しました。お好みのものをお選びいただけます。 Excel のヒントやテクニックをさらに詳しく知りたい場合は、当社の Web サイトで何千ものチュートリアルをご覧ください。 ここをクリックしてアクセスしてください。 読んでいただきありがとうございます。今後さらに役立つ情報を提供できることを楽しみにしています。
関連記事:
- Excel の空白セルを簡単に削除 – 完全なチュートリアル
- Excel での空白セルの削除は、データを合理化し、分析、理解、表示を容易にする一般的なタスクです。空白のセルがあると、データ分析が中断され、数式にエラーが発生し、データセットが不完全または専門的でないように見える可能性があります。このチュートリアルでは、特別な機能に移動、数式、フィルター関数など、Excel の空白セルを効率的に削除または管理するためのいくつかの方法を検討します。各方法は異なるニーズとシナリオに対応するため、要件に最も適した方法を選択できます。
- Google シートの列内の特定のテキストを含む行をすべて削除する
- グーグルシートにある範囲のデータがあると仮定して、ここで、列のセル値に基づいて行を削除したいとします。 たとえば、Colum Cで「Complete」というテキストを含むすべての行を削除したいとします。この記事では、Googleスプレッドシートでそれを解決する方法について説明します。
- 背景色に基づいて行を削除する
- 背景色に基づいて行全体を削除するにはどうすればよいですか? この例では、次のスクリーンショットに示すように、セルが青色の背景色で塗りつぶされているすべての行を削除する必要があります。 この記事では、Excelでこのタスクを実行するためのいくつかのコードを取得します。
- XNUMX行おきに削除
- ExcelでXNUMXつおきの行または列をすばやく削除する場合、重要な点は、最初にXNUMXつおきの行または列をすばやく選択してから、それらに削除操作を適用する方法です。 また、この記事では、最初にXNUMXつおきの行または列を選択してから、それらをすばやく削除する方法について、いくつかの注意点を示します。
最高のオフィス生産性向上ツール
🤖 | 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% 向上させ、毎日何百回もマウス クリックを減らすことができます!