使い方 · Microsoft Excel

Excelで指定列を基準に重複行を削除する

Microsoft 365、Excel 2024/2021/2019/2016のデスクトップ版とExcel for the webで使える機能です。最初の一致行を残して後続行を削除するため、照合列を決めてコピー上で試します。

公開 · 更新 · FaultNote 編集方針

Excelで指定列を基準に重複行を削除するの流れ:削除前に重複候補を見分ける、照合する列を指定して削除する、件数と残った行を確認する、誤って消した行を戻す
この記事の手順・確認項目の一覧。実際のアプリ画面ではありません。

この記事が役立つ人・作業前の準備

  • 名簿や受注一覧の重複行を整理したい人
  • どの列が一致したら重複とみなすか決められる人

用意するもの

  • 元シートをコピーし、例として氏名・メール・部署を含む表を用意する
  • 残したい行が上になるよう更新日などで並べ替える

削除前に重複候補を見分ける

表の中をクリックするだけではなく、重複を調べるメール列のデータセルを見出しを除いて選択します。[ホーム]>[条件付き書式]>[セルの強調表示ルール]>[重複する値]を選ぶと、例えば [email protected] が2行なら両方が着色されます。これは表示だけで削除しません。

  1. 見出しを除くメール列のデータセルを選ぶ
  2. 重複する値を着色する
  3. 残す行が先頭か確認する

照合する列を指定して削除する

表全体を選び[データ]>[重複の削除]を開きます。先頭行が見出しなら該当項目をオンにし、[すべて選択解除]後に「メール」だけをチェックして[OK]を押します。選んだ列が同じ行は、選ばなかった部署列も含め行全体が削除されます。

  1. 表全体を選択する
  2. データから重複の削除を開く
  3. 照合列だけをチェックしてOKを押す

件数と残った行を確認する

「1個の重複する値が見つかり削除され、4個の一意の値が残りました」などの結果を記録します。着色が消え、意図した [email protected] の先頭行が残ったことをフィルターで確認します。空白や余分な空白文字は別結果になることがあります。

  1. 結果ダイアログの件数を確認する
  2. 照合値で絞り込む
  3. 他列の必要情報が残ったか確認する

誤って消した行を戻す

ブックを閉じる前なら[元に戻す]またはCtrl+Zを使います。保存しただけではUndo履歴は消えません。ブックを閉じてUndo履歴を失った場合は、事前にコピーしたシートから復元します。アウトラインや小計がある範囲では重複削除を実行できないため、元構造を壊さずコピーへ値を貼って処理します。

  1. ブックを閉じる前にCtrl+Zで取り消す
  2. 閉じた後はコピーを参照する
  3. 照合列を修正して再実行する

注意点・利用条件

  • 重複の削除は非表示化ではなくデータ削除です
  • 選択しない列も、重複と判定された行では一緒に削除されます

よくある質問

同じ氏名でも別人を消さない方法は?

氏名だけでなくメールや社員番号も照合列にし、その組み合わせが一致した行だけを重複とします。

全角・半角や末尾スペースも同じ扱いですか?

表示が似ていても空白などで別値になる場合があります。TRIM等で整形した確認列を作ってから判定します。

公式情報・確認日

情報確認日:。対応OS・プラン・画面構成の変更は、以下の公式情報で確認できます。

関連する活用ガイド

使い方の一覧へ →