エクセルで重複したデータを消すには、表を選んで「データ」タブ →「重複の削除」を押し、重複を判定する列にチェックを入れて「OK」を押します。各値の最初の行だけが残り、2行目以降が削除されます。
削除する前に重複を確かめたい時は、条件付き書式で色を付けるか、COUNTIF関数で数える方法が安全です。元の表を残したまま重複のない一覧を作るなら、UNIQUE関数が便利です。
(確認環境:Microsoft 365 のエクセル(Windows・日本語版)。削除の結果は実際のエクセルで確認し、画面の表記はエクセル本体の文字列とMicrosoft公式のヘルプで確認しています。2026年10月)
目的別の方法
| やりたいこと | 方法 | 元のデータ |
|---|---|---|
| 重複した行を消したい | 「重複の削除」 | 消える |
| 重複に色を付けて確認したい | 条件付き書式「重複する値」 | 残る |
| 何回出てくるか数えたい/2回目以降に印を付けたい | COUNTIF・COUNTIFS関数 | 残る |
| 重複のない一覧を別に作りたい | UNIQUE関数 | 残る |
スポンサードサーチ
「重複の削除」で行を消す
- 表の中のどこかのセルを選びます
- 「データ」タブ →「データ ツール」グループの「重複の削除」を押します
- 表に見出しがある場合は、「先頭行をデータの見出しとして使用する」にチェックを入れます
- 重複を判定する列にチェックを入れて「OK」を押します
- 削除された件数と、残った件数が表示されます
どの列にチェックを入れるかで結果が変わる
次の表(名前と店)で試しました。
| 名前 | 店 |
|---|---|
| 佐藤 | 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:保存して閉じた後は戻せません。大事な表は、コピーしたシートで試してください
重複に色を付けて確認する
- 重複を調べたい列を選びます
- 「ホーム」タブ →「条件付き書式」→「セルの強調表示ルール」→「重複する値」を押します
- 色を選んで「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関数

