エクセルで重複を検索する公式(6つの簡単な方法)

  • これを共有
Hugh West

ここでは、Excelで数式を使って重複を見つける方法をいくつか説明します。 見慣れたものもあれば、新しいものもあるでしょう。 簡単にキャッチできるように、最も簡単な方法で説明するように努めます。

ここでは、それを示したデータセットを掲載します。 生徒名 とお気に入りの フルーツ .

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

この練習シートをダウンロードして、この記事を読みながら練習してください。

重複を検索する数式.xlsx

1.Excelで重複を検索するための数式を含む1 スタ オカレンス

1.1 COUNTIFを使ってExcelの1列の重複を検索する

果物のようなアイテムのテーブルがあるとします。 ここでは、アイテム名が の欄があります。 で、重複を見つけたい場合。

ここでは、Excelで初出も含めて重複を見つけるための計算式を紹介します。

=COUNTIF(B:B,B4)>1

上の図にあるように、この数式は、次のように返します。 重複する値に対して ファルス を一意の値として選択した。 この式では、全体の B の欄があります。

固定で重複を見つけることができる セル範囲 よりも 全段 そのためには、その範囲を $ の記号が表示されます。 例えば、セル内の重複を検索するには B4:B10です。 はこの式を使います。

=COUNTIF($B$4:$B$10,B4)>1

1.2 COUNTIFを使った重複数のカウント

もし、重複する値の総数を知りたい場合は COUNTIF機能 重複する値をカウントするためには,与えられた COUNTIF の式で表されます。 =countif($b$4:$b$10, $b4)

1.3 ExcelでIF関数とCOUNTIFを使う

重複している場合は IF機能 をもって COUNTIF を取得し、重複番号または固有番号を取得する。

=IF(COUNTIF($B$4:$B$10,$B4)>1, "Duplicate", "Unique")

Excel の数式で、重複するものだけを検索したい場合は、"" を " に置き換えてください。 ユニーク 「を空白(" ")で囲むと、このようになります。

=IF(COUNTIF($B$4:$B$10,$B4)>1, "Duplicate","")

数式には、" デュプリケート 重複するレコードの場合は"、ユニークなレコードの場合は空白のセルが表示されます。

2.エクセルで重複を探す数式を1つも使わないで作る スタ オカレンス

ここでは、最初の出現がない重複を検出するために、2つの数式を使用します。 イフ をもって COUNTIF であり、もうひとつは イフ をもって COUNTIFS .

2.1 1列のExcelでIf関数を使用する

重複をフィルタリングしたり削除したりしたい場合は、上記の式は機能しません。 同じレコードをすべて重複としてマークしてしまうからです。 また、リスト内のユニークな値を維持したい場合は、重複するレコードをすべて削除するのではなく、2番目以降のインスタンスのみを削除する必要があります。

そこで、セルの絶対参照と相対参照を使って、Excelの複製式を修正します。

=IF(COUNTIF($B$4:$B4,$B4)>1, "Duplicate","")

次の図にあるように、この式では、最初に出現した""を識別することができません。 りんご 「を重複して表示します。

2.2 If関数とCOUNTIFSを使って2列の重複を見つける

上記では、1つの列で重複する値を見つける方法を紹介しましたが、ここでは、エクセルで2つの列で重複する値を見つける方法を紹介します。

この例では、テーブルの中で 生徒名 はA列で フルーツ ここで、同じ名前と果実を持つ重複した値を見つけたい。

2つの列で重複する値を見つける公式は次のとおりです。

=IF(COUNTIFS($B$4:$B$10,$B4,$C$4:$C$10,$C4)>1, "Duplicate", "Unique ").

3.If関数とSUMPRODUCTを使って複数行の重複を検索する

複数行の重複を発見することができます。 ここでは、そのために SUMPRODUCT関数 とのことです。 イフ 関数を使用します。

以下はその計算式である。

=IF(SUMPRODUCT(($B$4:$B$10=B4)*1,($C$4:$C$10=C4)*1,($D$4:$D$10=D4)*1)>1,"Duplicates","Unique")

という数式を分解すると

=SUMPRODUCT(($B$4:$B$10=B4)*1,($C$4:$C$10=C4)*1,($D$4:$D$10=D4)*1)

その行が何回繰り返されるかを知ることができます。

式では b$4:$b$10,$c$4:$c$10,$d$4:$d$ になります。 は、重複を検出したい範囲のカラムを示します。 データに応じて範囲を変更できます。 ここでは、データ範囲から正確な値を取得するために絶対参照を使用しています。 そして、次のようにします。 B4 , C4、D4 は、この数式を適用する必要があるデータの各列の最初のセルを示していますが、データに応じて変更することができます。

のデータをもとに、上記の計算式を作成しました。 3 の列を増やせば、それに応じてデータ範囲の列を増やすことができます。 そして、同じ行を簡単に見つけることができます。

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