メールアドレスの重複をエクセルで削除する方法|大文字小文字の注意点
メール配信リストに同じアドレスが複数あると、同じ相手に二重に配信してしまいます。この記事では、Excelでメールアドレスの重複を削除・チェックする方法と、大文字小文字の扱いについて解説します。
まず知っておきたい:Excelの比較は大文字小文字を区別しない
Excelの「重複の削除」やCOUNTIF、VLOOKUPといった機能は、既定で大文字小文字を区別せずに文字列を比較します。つまり「[email protected]」と「[email protected]」は、Excel上ではすでに同じ文字列として扱われ、重複として検出されます。「大文字小文字が違うから重複と認識されないのでは」と心配する必要は基本的にありません。
見た目を統一したい(出力データを全て小文字にしたい)場合は、後述のLOWER関数を使います。これは重複判定のためではなく、他システムへの受け渡し時の表記統一が目的です。
手順1:重複の削除でチェックする
- メールアドレスの列を選択し、「データ」タブ > 「重複の削除」
- 実行前に、無関係な列まで巻き込んで削除されないよう、対象範囲が正しいか確認する
重複削除は元に戻しづらい操作です。実行前に別シートにコピーを取っておくか、次のCOUNTIFで先に重複件数を確認してから実行することをおすすめします。
手順2:COUNTIFで重複件数を先に確認する
削除する前に、どのアドレスが何件重複しているか確認したい場合は、次の数式を使います。
=COUNTIF($A$2:$A$1000,A2)
結果が2以上の行が重複しています。フィルターで絞り込めば、削除対象を目視確認できます。
手順3:見た目を小文字に統一する(LOWER関数)
重複判定自体には影響しませんが、出力データの表記を統一したい場合はLOWER関数で小文字化できます。
=LOWER(TRIM(A2))
TRIMを組み合わせることで、前後の余分な空白も同時に除去できます。
手順4:1つのセルに複数アドレスが入っている場合
「[email protected]; [email protected]」のようにセミコロンやカンマ区切りで複数アドレスが1セルに入っている場合、「区切り位置」機能で列を分割してから、それぞれの列で重複チェックを行います。
- 対象列を選択し、「データ」タブ > 「区切り位置」
- 「カンマ」や「セミコロン」を区切り文字として指定
手作業の限界
- ドメイン名の表記違い(会社の乗り換え・部門統合等で古いドメインのアドレスが残っている場合)は、重複としては検出されません——これは別のアドレスとして正しい場合もあれば、更新漏れの場合もあり、機械的な判定は困難です
- 1セル複数アドレスの分割は、区切り文字が統一されていないと手作業での調整が必要になります
- メールアドレス単体の重複チェックであれば、本記事の手順で十分対応できます
他の項目と組み合わせた名寄せも一括で
リストクリーナーは、メールアドレスの重複だけでなく、会社名・電話番号・住所と組み合わせた総合的な名寄せを一括で行います。表記ゆれのある会社名・住所も正規化した上で重複判定するため、より精度の高い重複検出ができます。データはブラウザ内で処理され外部に送信されません。無料で100行まで試せます。
無料でリストを整形してみる