Menu

Excelで重複に色を付ける方法: セル、行、2つの列

セルを選択して ホーム > 条件付き書式 > セルの強調表示ルール > 重複する値 を選びます。行全体、2つ目のコピーだけ、2つの列にまたがる一致には、=COUNTIF($A$2:$A$9,A2)>1のような数式のルールを使います。

このページのシートはすべて実際に動きます。数値や数式を変えると再計算されます。

Excelで重複に色を付けるには、セルを選択してホーム > 条件付き書式 > セルの強調表示ルール > 重複する値を選び、OKを押します。何を重複とみなすか(行全体、2つ目のコピーだけ、2つの列を同時に)を自分で決めるには、数式のルールを使います。=COUNTIF($A$2:$A$9,A2)>1は、A2:A9で2回以上出てくる値のセルすべてに色を付けます。

重複のすべてのコピー
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

AnaとBenは、出てくるすべての行で強調されます。A2、A3、A5、A7、A8です。ルールはグリッドの下に表示されています。A4をEveに変えると、2つのEveのセルが色付きになります。

「重複する値」のルールで重複に色を付ける

  1. 調べるセル、たとえばA2:A9を選択します。見出しは含めません。
  2. ホーム > 条件付き書式 > セルの強調表示ルール > 重複する値を選びます。
  3. 最初の欄は重複のままにするか、1回だけ出てくる値に色を付けるなら一意に切り替えます。
  4. 書式を選び(既定は「濃い赤の文字、明るい赤の背景」)、OKを押します。

このルールは大文字と小文字を区別しないので、anaとAnaは重複として色が付きます。常に最初のものも含めてすべてのコピーに色を付け、1つずつのセルしか比べません。行全体に色を付けたり、2つの列を合わせて調べたりはできません。それには数式のルールを使います。

数式で重複に色を付ける

数式のルールは、数式がTRUEを返すセルに色を付けます。数式は選択範囲の最初のセルに対して書き、Excelは下にコピーした数式と同じように、それをほかのすべてのセルに合わせて動かします。

  1. A2がアクティブセルになるようにA2:A9を選択します。
  2. ホーム > 条件付き書式 > 新しいルールを開きます。
  3. 数式を使用して、書式設定するセルを決定を選びます。
  4. =COUNTIF($A$2:$A$9,A2)>1と入力します。
  5. 書式をクリックし、「塗りつぶし」タブで色を選んで、OKを2回押します。

範囲$A$2:$A$9にはドル記号があるので、どのセルも同じリストの中で数えます。A2にはないので、5行目ではルールがA5を読みます。このページのシートでは、グリッドの下のルールをクリックして編集し、どのセルが変わるかを確かめられます。ほかの種類のルールは条件付き書式のページで紹介しています。

2つ目以降だけに色を付ける

1つ目のコピーには色を付けず、繰り返しだけに色を付けるには、数える範囲を現在の行で終わらせます:=COUNTIF($A$2:A2,A2)>1。A5ではルールが=COUNTIF($A$2:A5,A5)>1になり、A2:A5にはAnaがすでに2回あります。

繰り返しだけ
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

A5、A7、A8が強調されます。重複の削除で削除される行です。ボタンを押す前に何が削除されるかを確かめたいときは、このルールを使います。

値が重複しているときに行全体に色を付ける

表全体A2:C8を選択し、文字の前だけに$を付けて基準の列を固定します:=COUNTIF($B$2:$B$8,$B2)>1。C5ではルールが$B5を読むので、5行目のどのセルもB列のメールアドレスについて同じ問いを立てます。

重複するメール、行全体
A1
ABC
1NameEmailSigned up
2Anaana@mail.com2026-03-02
3Benben@mail.com2026-03-04
4Ana P.ana@mail.com2026-03-09
5Caracara@mail.com2026-03-11
6Dandan@mail.com2026-03-15
7Benjaminben@mail.com2026-03-20
8Eveeve@mail.com2026-03-21
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

2、3、4、7行目が強調されます。2人が違う名前で2回登録しています。Bの前の$がないと、参照が列と一緒に動きます。B列のセルはC列の日付を、C列のセルは空のD列を調べることになり、色が付くのはA列だけになります。

重複する行に色を付ける(2つの列が一致する場合)

2つの列の両方が繰り返されるときだけ行が重複になるなら、COUNTIFSで数えます。ここでは、同じ顧客が同じ商品を注文したら重複です:=COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2)>1。

同じ顧客、同じ商品
A1
ABC
1CustomerProductQty
2AnaApple3
3BenPear1
4AnaPear2
5CaraApple5
6AnaApple3
7BenKiwi4
8DanPear2
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

強調されるのは2行目と6行目だけです。Anaは3回出てきますが、Appleの注文は2つだけです。組の2つ目だけに色を付けるには、ここでも伸びていく範囲を使います:=COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2)>1。

2つの列にまたがる重複に色を付ける

1つのリストの名前のうち、別のリストにもあるものに色を付けるには、各セルをもう一方の列で数えます。ルールは2つです。A2:A7に対してC列を見るものと、C2:C7に対してA列を見るものです。>0は「1回以上見つかった」という意味です。

両方のリストにある
A1
ABC
1JanuaryFebruary
2AnaDan
3BenFay
4CaraAna
5DanGus
6EveHal
7FayIvy
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

Ana、Dan、Fayは両方の月にいるので、両方の列で強調されます。両方の列を選択して(Ctrl、MacではCmdを押しながらA2:A7とC2:C7を選択)「重複する値」のルールを使ってもここでは同じ色になりますが、1つの列の中で繰り返される名前にも色を付けてしまいます。色を付ける代わりに一致するものを一覧にするには、2つの列を比較するを参照してください。

色が付いた重複を数える

条件付き書式はセルに色を付けますが、数は教えてくれません。同じ判定をSUMPRODUCTの中で使うと数えられます。COUNTIF(A2:A9,A2:A9)は各セルの値が何回出てくるかを返し、>1がそれをTRUEかFALSEに変え、--がそれを1と0に変えます。

色が付いたセルはいくつ
C2
ABC
1CustomerHighlighted
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

やってみよう: C2で、ルールがA2:A9のうちいくつのセルを強調しているかを数えてください。

答えは5です。Anaが3つとBenが2つです。Excel 365と2021では=SUM(--(COUNTIF(A2:A9,A2:A9)>1))でも同じですが、Excel 2019ではこの書き方にCtrl+Shift+Enter(MacではCmd+Shift+Enter)が必要で、SUMPRODUCTなら必要ありません。

ルールが違うセルに色を付ける理由

よくある原因は$の抜けです。$がないと、数える範囲がセルごとに下に動きます。A8ではルール=COUNTIF(A2:A9,A2)>1が=COUNTIF(A8:A15,A8)>1になり、8行目から下だけを見てAnaを1つしか見つけません。

ドル記号のないルール
A1
A
1Customer
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
セルをクリックすると数式が見えます。数値や数式を変えると、シートが再計算されます。

強調されるのはA2、A3、A5だけで、A7とA8は重複なのに色が付きません。グリッドの下のルールをクリックして=COUNTIF($A$2:$A$9,A2)>1に変えると、5つのセルすべてに色が付きます。ほかのよくある原因は:

  • ルールを書いたときに、アクティブセルが選択範囲の最初のセルではなかった。Excelは数式をアクティブセルを基準に読むので、A9がアクティブなときに書いたルールは7行ずれます。ホーム > 条件付き書式 > ルールの管理で確かめると、適用先に範囲が表示されます。
  • 値が本当は等しくない。末尾にスペースのあるAnaは別の値です。先に=TRIM(A2)でデータをきれいにします。

よくある質問

Excelで重複に色を付けるには?

範囲を選択し、ホーム > 条件付き書式 > セルの強調表示ルール > 重複する値 を選んでOKを押します。選択範囲の中で2回以上出てくる値のセルがすべて明るい赤で塗りつぶされます。

条件付き書式で重複に色を付ける数式は?

=COUNTIF($A$2:$A$9,A2)>1です。A2:A9を選択した状態で、ホーム > 条件付き書式 > 新しいルール > 数式を使用して、書式設定するセルを決定 に入力します。範囲は$で固定し、セル参照のA2は固定しません。

1つ目ではなく2つ目の重複だけに色を付けるには?

=COUNTIF($A$2:A2,A2)>1を使います。範囲が現在の行で終わるので、1つ目のコピーは1と数えられて色が付かず、それ以降のコピーは2以上になって色が付きます。

値が重複しているときに行全体に色を付けるには?

表全体(たとえばA2:C8)を選択し、基準の列を固定するルールを使います:=COUNTIF($B$2:$B$8,$B2)>1。Bの前の$によって、行のどのセルもB列を見るようになります。

重複の色を消すには?

セルを選択して ホーム > 条件付き書式 > ルールのクリア > 選択したセルからルールをクリア を選びます。ルールを編集するなら ホーム > 条件付き書式 > ルールの管理 を使います。

Coddyのプログラミング言語のイラスト

Coddyでコードを学ぼう

始める