重複として判定されないときの原因と対処法
前後に余計なスペースが入っている
見た目は同じでも、「山田 」のように末尾にスペースが入っていると、別の値として扱われてしまうのが厄介な点です。TRIM関数で余分なスペースを取り除いてから重複をチェックしましょう。
| =TRIM(A2) |
全角と半角が混在している
条件付き書式の「重複する値」では、日本語の環境だと全角と半角が同じ値として扱われます(※)。全角と半角を区別したい場合は、COUNTIF関数を使った数式で判定するのが確実です。逆に同じ値として扱いたいなら、ASC関数で半角に統一するなど、表記をそろえてから判定しましょう。
※参考:Microsoft サポート「重複しない値を抽出する、または重複する値を削除する」
表示形式が異なる
重複の判定は、セルに表示されている内容をもとに行われます。たとえば同じ日付でも、「2026/10/1」と「2026年10月1日」のように表示形式が違うと、別の値とみなされるケースも少なくありません。表示形式をそろえてから判定しましょう。
エクセルの重複抽出に関するよくある質問(FAQ)
Q. Excelで重複したデータだけを表示するには?
A. COUNTIF関数で出現回数を数えた作業列を作り、フィルターで「1」以外を表示する方法が手軽です。
Excel 2021以降なら、FILTER関数とCOUNTIF関数を組み合わせて、重複データだけを別の場所に抽出することもできます。
Q. 重複したデータを1つだけ抽出するには?
A. UNIQUE関数を使えば、重複を除いた一覧の作成が可能です。
Excel 2019以前の場合は、「データ」タブの「詳細設定」で「一意のレコードのみ」にチェックを入れて抽出しましょう。
Q. 二つのシートの重複したデータを抽出するには?
A. 一方のシートに「=IF(COUNTIF(Sheet2!$A:$A,A2)>0,”重複”,””)」のような数式を入れ、もう一方のシートに同じ値があるかを判定します。
結果をフィルターで絞り込めば、両方のシートにあるデータだけを抽出する仕組みです。
Q. MacのExcelでも同じ方法で重複を抽出できますか?
A. 条件付き書式、フィルター、重複の削除、関数の使い方はWindows版とほぼ同じです。
FILTER・UNIQUE・XLOOKUP関数は、Mac版でもMicrosoft 365やExcel 2021以降で利用できます。
まとめ
エクセルで重複データを抽出する方法は、目的によって使い分けるのがコツです。同じ値を探すなら条件付き書式やCOUNTIF関数、重複だけを取り出すならフィルターやFILTER関数、1つずつにまとめたいならUNIQUE関数が向いています。
2つのシートを比べるならCOUNTIF関数やXLOOKUP関数、複数の列で判定するならCOUNTIFS関数を使いましょう。うまく判定されないときは、スペースや全角・半角、表示形式の違いを確認してみてください。
関連記事:Excelで条件付きのデータ抽出ができるFILTER関数の上手な使い方
構成/編集部




DIME MAGAZINE













