Excelで1つの列に基づく重複した行を削除する方法

  • これを共有
Hugh West

Microsoft Excelでは、1つの列に基づいて重複した行を削除する必要性を見つけることはとても普通です。 私たちは、数式を挿入することができ、機能を備えたツールを適用したり、目的を果たすためにVBAコードを使用しています。 この記事では、適切な例やイラストで唯一の単一の列に基づいて重複した行を削除するすべての最速技術を知ることができますよ。

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

この記事の作成に使用した以下のエクセルブックをダウンロードすることができます。

1つの列に基づく重複した行の削除.xlsm

Excelで1つの列に基づいて重複した行を削除するための3つの適切な方法

1.Excelスプレッドシートの「重複削除」ツールを使う

まずデータセットを紹介しよう。 次の表は、あるチャリティ基金の詳細なデータを表している。 対応する列には、寄付者の名前、寄付額、寄付の日付、寄付の媒体が並んでいる。

ここでは、寄付者の名前に基づいて重複行を削除します。 つまり、寄付者の名前をフィルタリングし、一意の名前とその最初の出現行のみを抽出します。

📌 ステップ1.

➤ 最初にテーブル全体を選択する。

➤下記。 データ タブまたはリボンから 複製を削除する のツールを使用します。 データツール をドロップダウンしてください。

📌 ステップ2.

ダイアログボックスが表示されます。 コラム オプションにチェックを入れてください。 寄贈者 を選択し、その他のオプションは無印のままにしてください。

➤ プレス よっしゃー .

そして、以下のような出力が、戻り値の状態を示すポップアップメッセージとともに表示されます。

クリック よっしゃー をクリックすると、重複行をすべて削除したフィルタリング後のデータが表示されます。

続きを読む Excelで重複した行を削除する方法

2.フィルターオプションを適用して、1つの列に基づいて重複を削除する

今、私たちは COUNTIF関数を使用する という条件に基づいて重複数を求め、その出力を デュプリケート ヘッダイン F列 を適用します。 フィルター オプションをデータテーブルのすべてのヘッダに追加し,その出力に応じて重複する行をフィルタリングします。 COUNTIF 関数を使用します。

📌 ステップ1.

➤イン セルF5 を入力し、次の数式を入力します。

=countif($b$5:$b5,b5)です。

📌 ステップ2.

➤ プレス 入力 をクリックすると、最初の出力が得られます。

➤ 使用する。 フィルハンドル をクリックすると、列全体と値をより多くドラッグダウンすることができます。 '1' は重複としてカウントされます。

📌 ステップ3.

➤ ここで、テーブル全体を選択します。

➤下記。 ホーム タブを選択します。 フィルター コマンドを実行します。 ソート&フィルター のドロップダウンを使用します。 編集 コマンドのグループです。

以下のデータテーブルのすべてのヘッダに対して、フィルタボタンを割り当てておきます。

📌 ステップ4.

のドロップダウンをクリックします ➤。 デュプリケート ヘッダーをクリックすると、該当する列のフィルターオプションが開きます。

➤下記。 すべて選択 タブで、オプションをオフにします。 '1' .

➤ プレス よっしゃー で終了です。

以下のように、重複した行が見つかります。

📌 ステップ5.

➤ ここで、データ全体を含む重複した行をすべて削除します。

📌 ステップ6.

➤ フィルタのオプションをもう一度開いて デュプリケート ヘッダイン F列 .

➤ オプションにチェックを入れる '1' だけです。

➤ プレス よっしゃー を最後にします。

最後に、下の図のようにユニークな行がすべて表示されます。 これで、ヘッダーからフィルターボタンを削除しても、重複する行をすでに削除しているので、結果のデータは同じになります。

続きを読む Excelで条件に基づいて重複を削除する方法

3.Excelの1列を基準に重複を削除するVBAコードを実行する

最後のメソッドでは VBAコードを挿入する を使って、最初のカラムに基づいて重複を削除するマクロを定義します。

📌 ステップ1.

➤ 右クリックします。 シート 名前 (Sheet3) を最初に選択すると、いくつかの シート のオプションがあります。

➤ 選択する 表示コード .

A ブイビーエー というウィンドウが表示されるので、そこにコードを挿入します。

📌 ステップ2.

➤ である。 ブイビーエー ウィンドウに、以下のコードを貼り付けてください。

 Option Explicit Sub Remove_Duplicate_Rows() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub 

📌 ステップ3.

➤ 自分のところに戻る エクセル シートが登場。

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

➤ From. デベロッパー タブをクリックします。 マクロ コマンドを使用します。

📌 ステップ4.

➤ である。 マクロ ウィンドウに表示されます。 マクロ の名前が自動的に割り当てられます。

➤ クリック 実行 をクリックすると、手順が終了します。

下のスクリーンショットのように、最初のカラムに基づいたユニークな行だけを見つけることができます。 そして、重複した行はすぐに消えます。

続きを読む VBAを使用してExcelの重複を削除する方法

結びの言葉

私は今、あなたが重複した行を削除し、唯一のユニークな行を見つける必要があるときに、上記のこれらの簡単な方法のすべてがあなたのExcelスプレッドシートでそれらを適用するのに役立つことを願っています。 あなたが何か質問やフィードバックがあれば、コメント欄で私に知らせてください。 または、このウェブサイト上のExcel関数に関連する当社の他の記事をチェックアウトすることができます。

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