エクセルで重複削除ができない・うまくいかないときの対処法
「重複の削除」を実行したのに思ったようにデータが消えない、というのはよくあるトラブルです。原因のほとんどは、人の目には同じに見えても、エクセルの内部では別のデータとして扱われていることにあります。代表的な5つの原因と対処法を整理しました。
原因1.表示形式が違う
Microsoft公式によれば、重複判定はセルに表示されている内容を基準に行われるため、内部の値が同じでも書式が違えば別のデータと扱われます。たとえば「1992年2月17日」と「1992/02/17」は同じ日付を指していても重複とみなされません。
(参照:Microsoft公式)
対処法:判定対象の列を選択し、Ctrl+1(MacはCmd+1)でセルの書式設定を開き、表示形式を統一してください。
原因2.全角と半角の違い
数字・記号・カタカナは、全角と半角で別文字として扱われます。「ABC123」と「ABC123」は別物です。
対処法:JIS関数(半角→全角)またはASC関数(全角→半角)を使って、対象列をどちらかに統一してから重複の削除を実行してください。
原因3.前後・途中の余分なスペース
「山田太郎」と「山田太郎 」(末尾に半角スペース)、「山田 太郎」(途中に空白)はそれぞれ別物として扱われます。
対処法:TRIM関数で前後・余分な空白を取り除いたうえで、SUBSTITUTE関数を使って文字列内のスペースを置換すると確実です。検索と置換(Ctrl+H)でスペースを空文字に一括置換する方法も有効でしょう。
原因4.改行コードや非表示文字の混入
他システムから貼り付けたデータには、目に見えない改行や制御文字が紛れていることがあります。
対処法:CLEAN関数で印刷不可能な制御文字を取り除いてから判定してください。
原因5.表記ゆれ(旧字・新字、略称、ひらがな・カタカナの揺れ)
「髙橋」と「高橋」、「(株)」と「株式会社」のような表記ゆれは、人の目には同じでもエクセルでは別物です。
対処法:あらかじめ入力ルールを決めるか、SUBSTITUTE関数で一括置換、もしくはプルダウンを設定して入力候補を制限する方法があります。
そのほか、ワークシート上の「重複の削除」は半角アルファベットの大文字・小文字を区別しないのに対し、Power Queryは区別します。Power Queryで意図せずに重複が残る場合は、この挙動の違いが原因のことがあります。
(参照:重複する値の操作 – Power Query – Microsoft Learn)
判定の前にデータを整形しておくことが、重複削除でつまずかないコツです。表全体の整え方については、表作成の基本記事も参考になります。
(エクセル表作り方)
エクセルの重複削除に関するよくある質問
最後に、エクセルの重複削除でよくある質問をまとめました。
Q1.重複の削除を取り消すには?
ファイルを閉じる前であればCtrl+Z(MacはCmd+Z)で元に戻せます。ただし上書き保存をしてしまうと取り消せないため、不安な場合は事前にシートを複製してから作業するのが安全でしょう。
Q2.大文字と小文字は区別されますか?
ワークシート上の「重複の削除」ボタンは、半角アルファベットの大文字・小文字を区別しません。一方、Power Queryの「重複の削除」は区別します。両者で挙動が異なる点に注意してください。
(参照:重複する値の操作 – Power Query – Microsoft Learn)
Q3.全角と半角は区別されますか?
区別されます。「ABC」と「ABC」、「123」と「123」はいずれも別の値として扱われるため、JIS関数やASC関数で表記を統一してから判定するのが確実です。
Q4.UNIQUE関数はどのバージョンで使えますか?
Excel for Microsoft 365、Excel 2021、Excel 2024、Excel for the webで利用可能です。Excel 2019以前では使えないため、その場合は「重複の削除」ボタンやフィルターオプションを利用してください。
(参照:Microsoft公式)
Q5.Mac版でも同じ手順で削除できますか?
はい、リボンの操作はWindowsとほぼ同じです。ただしWindowsで使えるアクセスキー(Alt→A→M)はMacでは利用できません。リボンから「データ」タブ→「重複の削除」をクリックして進めてください。
Q6.Web版(ブラウザ版)Excelでも重複削除はできますか?
できます。Microsoft公式によれば、Excel for the webでも「重複の削除」機能を利用可能です。
(参照:Microsoft公式)
Q7.テーブル内のデータでも重複の削除は使えますか?
使えます。テーブル内のセルを選択した状態で「重複の削除」を実行すれば、テーブル範囲を対象に重複が削除されます。なお、アウトラインや小計が設定されたデータには直接適用できないため、事前にアウトラインや小計を解除してから実行してください。
(参照:Microsoft公式)
まとめ
本記事では、エクセルで重複を削除する5つの方法と、削除がうまくいかないときの対処法、よくある質問を解説しました。
最も手軽に試せるのはデータタブの「重複の削除」ボタンですが、削除前に元データを残したい場合は条件付き書式やUNIQUE関数、大量データを定期的に処理するならPower Queryというように、目的に応じた使い分けが効率化のカギになります。そして「重複削除がうまくいかない」と感じたときは、そのほとんどが表示形式・全角半角・スペース・改行・表記ゆれといったデータ側の不揃いが原因です。判定の前にデータを整えるひと手間で、削除作業はずっとスムーズになるでしょう。
慣れてくるほど、UNIQUE関数とPower Queryの便利さが効いてきます。普段の集計や名寄せ作業を見直すきっかけにしていただければ幸いです。
構成/編集部







DIME MAGAZINE












