PR

エクセルで重複を削除する方法|残る行・消える行を実例で確認

エクセルで重複したデータを消すには、表を選んで「データ」タブ →「重複の削除」を押し、重複を判定する列にチェックを入れて「OK」を押します。各値の最初の行だけが残り、2行目以降が削除されます。

削除する前に重複を確かめたい時は、条件付き書式で色を付けるか、COUNTIF関数で数える方法が安全です。元の表を残したまま重複のない一覧を作るなら、UNIQUE関数が便利です。

(確認環境:Microsoft 365 のエクセル(Windows・日本語版)。削除の結果は実際のエクセルで確認し、画面の表記はエクセル本体の文字列とMicrosoft公式のヘルプで確認しています。2026年10月)

目的別の方法

やりたいこと 方法 元のデータ
重複した行を消したい 「重複の削除」 消える
重複に色を付けて確認したい 条件付き書式「重複する値」 残る
何回出てくるか数えたい/2回目以降に印を付けたい COUNTIF・COUNTIFS関数 残る
重複のない一覧を別に作りたい UNIQUE関数 残る

スポンサードサーチ

「重複の削除」で行を消す

  1. 表の中のどこかのセルを選びます
  2. 「データ」タブ →「データ ツール」グループの「重複の削除」を押します
  3. 表に見出しがある場合は、「先頭行をデータの見出しとして使用する」にチェックを入れます
  4. 重複を判定する列にチェックを入れて「OK」を押します
  5. 削除された件数と、残った件数が表示されます

どの列にチェックを入れるかで結果が変わる

次の表(名前と店)で試しました。

名前 店
佐藤 A
鈴木 B
佐藤 A
佐藤 B
田中 A
鈴木 B
チェックした列 残った行
名前と店の両方 佐藤A・鈴木B・佐藤B・田中A(4行)
名前だけ 佐藤A・鈴木B・田中A(3行)

「名前だけ」にすると、「佐藤B」も同じ名前の重複として消えました。全部の列が同じ行だけを消したいなら、すべての列にチェックを入れたままにします。

消える前に知っておきたいこと

  • 残るのは上の行:重複のうち最初に出てくる行が残ります。新しいデータを残したい時は、先に日付の新しい順に並べ替えてから削除します
  • 大文字と小文字は同じとみなされる:「ABC」と「abc」は重複として片方が消えました
  • 全角・半角や空白の違いは別の値:「ABC」と「ABC」、「ABC」と「ABC 」(後ろに空白)は、どちらも消えずに残りました。見た目が同じなのに消えない時は、TRIM関数で空白を取り除いてから削除します
  • 元に戻すなら Ctrl+Z:保存して閉じた後は戻せません。大事な表は、コピーしたシートで試してください

重複に色を付けて確認する

  1. 重複を調べたい列を選びます
  2. 「ホーム」タブ →「条件付き書式」→「セルの強調表示ルール」→「重複する値」を押します
  3. 色を選んで「OK」を押します

重複している値すべて(1回目も含む)に色が付きます。消す前の確認に向いています。条件付き書式の使い方はこちらの記事で詳しく解説しています。

スポンサードサーチ

COUNTIF関数で数える・印を付ける

名前がA2:A7にある場合、隣の列に次の数式を入れて下へコピーします。

=COUNTIF($A$2:$A$7,A2)

結果は「3・2・3・3・1・2」になり、佐藤が3回、鈴木が2回、田中が1回出てくることが分かります。2以上の行が重複です。

2回目以降の行にだけ印を付けたい時は、範囲の終わりを相対参照にします。名前と店の両方で判定する例です。

=COUNTIFS($A$2:A2,A2,$B$2:B2,B2)

結果は「1・1・2・1・1・2」になりました。2以上の行(3行目の佐藤A、6行目の鈴木B)が2回目以降の重複です。この列でフィルターをかけると、消す行だけを確認できます。COUNTIF関数の詳しい使い方はこちらです。

UNIQUE関数で重複のない一覧を作る

Microsoft 365・Excel 2021 以降では、空いているセルに次の数式を入れるだけで、重複を除いた一覧ができます。

=UNIQUE(A2:A7)

結果は「佐藤・鈴木・田中」の3つが、下のセルへ自動で並びました。元の表が変われば一覧も自動で変わります。UNIQUE関数はこちらの記事でも紹介しています。

スポンサードサーチ

まとめ

  • 行を消すなら「データ」→「重複の削除」。チェックした列がすべて同じ行だけが重複になる
  • 残るのは最初の行。大文字・小文字は同じ扱い、全角・半角や空白の違いは別の値
  • 消す前の確認は、条件付き書式の「重複する値」かCOUNTIF関数