重複の削除で特定の列だけ選ぶとどうなるか|エクセルの注意点
Excelの「重複の削除」機能でチェックボックスから一部の列だけを選んで実行したところ、思っていたよりも多くのデータが消えてしまった——これは「列を指定する」ことの意味を誤解していると起きやすいトラブルです。この記事では、特定の列だけを選んで重複削除を行うと実際に何が起きるのかを解説します。
「重複の削除」の基本動作
- 表全体を選択し、「データ」タブ > 「重複の削除」
- ダイアログに列の一覧がチェックボックス付きで表示される
- チェックを入れた列の組み合わせが同じ行を「重複」とみなし、2件目以降を削除する
誤解しやすいポイント:消えるのは行全体
ここが最も誤解されやすい部分です。チェックを入れなかった列は「比較対象から外れる」だけで、そこにどんな値が入っていても、重複と判定された行はまるごと削除されます。
| 会社名(チェック) | 担当者(チェックなし) | 実行後 |
|---|---|---|
| 株式会社山田商事 | 佐藤 | 残る(1件目) |
| 株式会社山田商事 | 鈴木 | 削除される(会社名が同じため) |
上の例では「担当者」列にチェックを入れていないため、担当者が違っても会社名さえ同じであれば2件目は削除されます。「鈴木さんの行だけ消える」のではなく、鈴木さんの情報を含む行そのものが丸ごと消えるという点が重要です。
実行前にできる安全策
- 実行前に別シートまたは別ファイルにバックアップを取る——重複の削除は元に戻しづらい操作です
- 先にCOUNTIFで重複候補の件数を確認してから実行する——何件くらい消える見込みかを事前に把握できます(COUNTIFでの重複チェック手順)
- 本当に「その列が一致すれば重複とみなしてよいのか」を業務的に判断してからチェックを入れる——単に「他の列は関係ないから」という理由でチェックを外すと、意図しないデータ消失につながります
複数列すべてにチェックを入れた場合の挙動
逆に全ての列にチェックを入れると、「1文字でも違う列があれば別データ」として扱われるため、表記ゆれ(全角半角・法人格表記など)がある場合は重複として検出されず、本来消したいデータが残ってしまいます。列選択の他に、そもそも比較対象のデータ自体に表記ゆれがないかも合わせて確認が必要です。
手作業の限界
- 削除は不可逆に近い操作のため、判断を誤ると必要なデータまで失われます
- 「どの列を基準に重複とみなすべきか」の業務判断は、ツールではなく人が行う必要があります
- バックアップを取った上で慎重に進めれば、本記事の内容で十分安全に運用できます
削除ではなく重複グループを表示して確認
リストクリーナーは、重複するデータを削除するのではなく重複グループとして表示するため、どの行が重複と判定されたかを確認した上で、自分の判断で対応できます。会社名・住所の表記ゆれを統一した上での判定にも対応しています。データはブラウザ内で処理され外部に送信されません。無料で100行まで試せます。
無料で重複を確認してみる