目次
Microsoft Excelでは、1つの列の重複を見つけるために多くの方法が用意されています。 関数を挿入したり、結合式を使用してExcelスプレッドシートの重複または一致を識別することができます。 この記事では、1つの列で重複する値を見つけるためのすべての可能な簡単な方法を例と適切な図解で学ぶことができるようになるはずです。
練習用ワークブックをダウンロードする
この記事の作成に使用したExcelワークブックをダウンロードすることができます。
1列の重複を検索する.xlsxExcelの数式で1列の重複を検索する8つの適切な方法
1.COUNTIF関数を使って、1回目の発生と同時に重複を検索する
の下には、いくつかの名称が横たわっています。 名称 ヘッダイン B列 そして、その下には デュプリケート ヘッダイン C列 を、私たちは COUNTIF関数を使用する という式で、左の列にある名前が重複しているかどうかを調べます。 この式は 真 重複した名前と FALSE ユニークなものには
最初の出力では セルC5 という式があります。 COUNTIF 関数になります。
=COUNTIF($B$5:$B$14,B5)>1
を押した後 入力 の残りのセルをオートフィルで埋める。 C列 の場合、次のような結果が得られます。
この式では COUNTIF 関数が各名称のカウント数を返すので、論理演算子を使って、それより大きいカウントを探しました。 1 このように,ブーリアン値を調べることで重複を特定することができます。 'TRUE' だけです。
続きを読む エクセルで重複を検索する公式(6つの簡単な方法)
2.IF関数とCOUNTIF関数を使って1列の重複を検索する数式を作成する
組み合わせることも可能です。 イフ と COUNTIF という関数で、カスタマイズされたテキストを出力することができます。 出力 ヘッダがある場合、この式は 'デュプリケート' に存在する重複した名前に対して B列 また、テキストが一意である場合 名称 カラムの場合、数式は対応するテキスト値に対して空白を返します。
を組み合わせた必要な計算式になるわけです。 イフ と COUNTIF の機能 セルC5 であるべきです。
=IF(COUNTIF($B$5:$B$14,B5)>1, "Duplicate","")
を押してください。 入力 を使用します。 フィルハンドル の下にある他のセルをオートフィルする。 出力 ヘッダを表示させると、以下のような出力が一度に表示されます。
この式では イフ 関数は,1以上のカウントを探し,見つかった場合は指定されたテキストを返す。 'デュプリケート' それ以外の場合は空白のセルになります。
続きを読む: エクセルで数式を使って重複する値を探す方法(9つの方法)
3.エクセルで1列の重複を1回も発生させずに検索する
を表示する数式を挿入します。 'デュプリケート' の名前は、類似テキストの2番目の出現から。 B列 が3回存在する場合、数式は定義されたテキストを返します。 'デュプリケート' は2回目、3回目のみ。
最初の出力に必要な計算式 セルC5 になります。
=IF(COUNTIF($B$5:$B5,B5)>1, "Duplicate","")
を押した後 入力 の最後のセルまでドラッグダウンしてください。 出力 カラムの場合、次のような戻り値が得られます。
セル内の最初の出力について C5 でセル範囲を定義しています。 B$5:$B5 のみであるため、数式は最初のセルだけを探して重複した値を見つけることになります。 を下にドラッグしながら フィルハンドル で次の出力を求めると、セルの数が増える。 かくていはんい に対して COUNTIF によって関数が増加します。 1 を、連続する各セルに適用します。 したがって、任意のテキストの最初の出現は 名称 の列は、それ以上カウントされません。 1 をご覧ください。
続きを読む: エクセルVBAで列の重複を検索する方法(5つの方法)
4.大文字小文字を区別して1列の重複を検索するExcelの計算式
次に、大文字と小文字を区別して重複を見つけるために、別の組み合わせの数式を適用します。 IF、SUM、EXACT関数 ここで、その エグザクト 関数は、2つの文字列が完全に同じかどうかをチェックします。 SUM関数 は、単に数値の和をとるだけです。
最初の出力では セルC5 となり、参照する関数の組み合わせ式は、次のようになる。
=IF(SUM((--EXACT($B$5:$B$14,B5)))<=1,"", "Duplicate")
を押してください。 入力 を作成し、列全体をオートフィルして、すべての戻り値を検索します。
お気づきの方は、その名の通り 「フレッド は3回存在します。 名称 のカラムが表示されます。 しかし、数式が返されました。 'デュプリケート' は最初の2つだけで、3つ目は最初の文字が他の文字と一致しないので無視されます。
🔎 フォーミュラの仕組みは?
- があります。 エグザクト 関数は,Name 列の最初のテキストについて,大文字と小文字を区別して完全一致を検索し,次のような出力を返します。
{true;false;false;false;false;false;false;false}.
- を使用することで ダブルユニオン の場合、戻り値は数値に変換されます。 '1' にとって 真 と '0' にとって FALSE .そこで、ここでの返り値は次のようになる。
{1;0;0;0;0;0;0;0;0;0}
- があります。 総和 関数は、前のステップで見つかったすべての数値の合計を計算します。
- =SUM((-EXACT($B$5:$B$14, B5)))<=1: この部分は、最後のステップで見つかった合計または戻り値が、以下の値であるかどうかをチェックします。 1 .
- 最後に イフ 以下の和を探す関数です。 1 が見つからなければ空白のセルを返し、見つかれば定義されたテキストを返します。 'デュプリケート' .
- の残りのセルに適用できるようになります。 出力 列の最初のセルを埋めた後
続きを読む エクセルで2列の重複を探す(6つの適切なアプローチ)
類似の読み物
- Excel 列の重複を検索して行を削除する(4つの簡単な方法)
- Excel 複数の列から重複する行を検索する
- エクセルで重複した行を探す方法(5つの簡単な方法)
- Excelのトップ10リストが重複している(2つの方法)
- エクセルで行の重複を比較する方法
5.Excelの計算式で重複している列を探す
この項では、重複を探すために COUNTIF 関数を実行すると、Outputカラムに類似のテキストが出現したときの連番が返されます。
最初の出力で必要な数式 セルC5 です。
=countif($b$5:$b5,b5)です。
プレス 入力 と入力し、列全体を埋め尽くすと、次のような戻り値が得られます。 下の写真では、名前 フレッド が3回表示され、ハイライトされた出力セルには、1回目を含むすべての重複の連番が表示されています。
この式で、私たちは 相対セル参照 を選択したセル範囲に適用します。 そのため、数式が下降し始めると 出力 このため、次のセルの重複テキストは、数式が対応する重複値まで到達するまで無視されます。
6.エクセルで1列の重複をフィルタリングして削除する
数式を適用して重複する値を見つけたら、すぐにフィルタリングして削除することができます。 下の図では、これまでの方法で出力データが見つかりました。 では、このセクションの目的を達成するために、次のステップに進みます。
📌 ステップ1.
ヘッダーを含むテーブル全体を最初に選択します。
➤下記。 ホーム タブで、オプションを選択します。 フィルター から ソート&フィルター のドロップダウンを使用します。 編集 コマンドのグループです。
ということで、先ほど起動した フィルター ボタンを使って、ヘッダを作成することができます。
📌 ステップ2.
をクリックします ➤。 出力 のドロップダウンから、数値が表示されている最初のオプションのマークを外します。 '1' .
➤ 今すぐ押してください。 よっしゃー .
以下のフィルタリングされたテーブルで、重複するテキストが1回目の出現を除いて表示されるようになりました。
📌 ステップ3.
➤ 名前と対応する出力が含まれるセルを選択します。
➤ そして、すべて削除してください。
📌 ステップ4.
➤ 開いてください。 出力 のフィルターを再度使用します。
➤ 表示されているオプションをマークします。 '1' だけです。
➤ プレス 入力 で終了です。
以下のスクリーンショットのように、すべてのユニークなテキストデータまたは名前だけが取得されます。
続きを読む エクセルで重複した行を検索・削除する方法
7.条件に基づいて1つの列の重複を検索するExcelの計算式
また、条件を挿入して、カラムにある値の重複を見つけることもできます。 下の図では、組織内の全従業員の部署を表すカラムが追加されています。
ここで、似たような名前で別の部署に所属する社員が2人いるとします。 そして、そのうちの1人の名前と対応する部署が、次のデータセットに重複して存在する可能性があります。 このような場合、このデータセットを組み合わせることで対応できます。 イフ と COUNTIFS 関数を使って、重複する行を探すことにします。
最初の出力で必要な数式 セルD5 になります。
=IF(COUNTIFS($B$5:$B$14,B5,$C$5:$C$14,C5)>1, "Duplicate","")
を押した後 入力 を、全体的に埋めていく。 出力 カラムの場合、以下のような戻り値が得られます。
で B列 という名前がついています。 「フレッド の3回ですが、そのうちの1回は 売上高 部門 (7列目) 他の2つの類似した名称の出現は、"A "と "B "です。 マーケティング 部門 (9行目、13行目) ということは、1つは重複していることになります。 したがって、複数の条件を COUNTIFS 関数を使って必要な出力を求めることができます。
続きを読む Excelで一致する値や重複する値を検索する
8.条件付き書式ルールによる重複の検索と強調表示
最後のセクションでは、重複を見つけ出し、それを強調するために 条件付き書式設定 コマンドで数式を割り当てることにします。 COUNTIF の関数を使用します。 ルールボックス を作成し、数式がブール値を返すセルのフォーマットを定義します。 'TRUE' だけです。
今から以下の手順で条件を満たしていきましょう。
📌 ステップ1.
の下にあるすべての名前を選択します。 名称 ヘッダイン B列 .
➤下記。 ホーム リボンから、オプションを選択します。 新ルール から 条件付き書式設定 をドロップダウンしてください。
というダイアログボックスが表示されます。 新しい書式ルール が表示されます。
📌 ステップ2.
➤ 選択してください。 ルールタイプ かわりに 「数式を使って書式を設定するセルを決定する .
➤ である。 ルール説明 ボックスに、次の計算式を埋め込んでください。
=COUNTIF($B$5:$B$14,B5)>1
➤ プレス フォーマット .
📌 ステップ3.
➤ である。 セルのフォーマット ウィンドウに切り替えてください。 塗りつぶし タブをクリックし、複製したセルの背景色を選択します。
➤ プレス よっしゃー .
📌 ステップ4.
➤ 下図のように、セルの形式がプレビュー表示されます。
➤ プレス よっしゃー を最後に、終了です。
最後に、以下のスクリーンショットのように、1回目の発生を含むハイライトされた重複が表示されます。
続きを読む Excelで重複を検索、強調表示、削除する方法
結びの言葉
以上、簡単な方法をご紹介しましたが、これからは、Excelのスプレッドシートで数式を使って重複を特定しなければならないときに応用していただければと思います。 ご質問やご意見がありましたら、コメント欄でお知らせください。 または、本サイトのExcel関数に関連する他の記事もご覧になってみてください。