Excelで重複に色を付けるには、セルを選択してホーム > 条件付き書式 > セルの強調表示ルール > 重複する値を選び、OKを押します。何を重複とみなすか(行全体、2つ目のコピーだけ、2つの列を同時に)を自分で決めるには、数式のルールを使います。=COUNTIF($A$2:$A$9,A2)>1は、A2:A9で2回以上出てくる値のセルすべてに色を付けます。
| A | |
|---|---|
| 1 | Customer |
| 2 | Ana |
| 3 | Ben |
| 4 | Cara |
| 5 | Ana |
| 6 | Dan |
| 7 | Ben |
| 8 | Ana |
| 9 | Eve |
AnaとBenは、出てくるすべての行で強調されます。A2、A3、A5、A7、A8です。ルールはグリッドの下に表示されています。A4をEveに変えると、2つのEveのセルが色付きになります。
「重複する値」のルールで重複に色を付ける
- 調べるセル、たとえばA2:A9を選択します。見出しは含めません。
- ホーム > 条件付き書式 > セルの強調表示ルール > 重複する値を選びます。
- 最初の欄は重複のままにするか、1回だけ出てくる値に色を付けるなら一意に切り替えます。
- 書式を選び(既定は「濃い赤の文字、明るい赤の背景」)、OKを押します。
このルールは大文字と小文字を区別しないので、anaとAnaは重複として色が付きます。常に最初のものも含めてすべてのコピーに色を付け、1つずつのセルしか比べません。行全体に色を付けたり、2つの列を合わせて調べたりはできません。それには数式のルールを使います。
数式で重複に色を付ける
数式のルールは、数式がTRUEを返すセルに色を付けます。数式は選択範囲の最初のセルに対して書き、Excelは下にコピーした数式と同じように、それをほかのすべてのセルに合わせて動かします。
- A2がアクティブセルになるようにA2:A9を選択します。
- ホーム > 条件付き書式 > 新しいルールを開きます。
- 数式を使用して、書式設定するセルを決定を選びます。
=COUNTIF($A$2:$A$9,A2)>1と入力します。- 書式をクリックし、「塗りつぶし」タブで色を選んで、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回あります。
| A | |
|---|---|
| 1 | Customer |
| 2 | Ana |
| 3 | Ben |
| 4 | Cara |
| 5 | Ana |
| 6 | Dan |
| 7 | Ben |
| 8 | Ana |
| 9 | Eve |
A5、A7、A8が強調されます。重複の削除で削除される行です。ボタンを押す前に何が削除されるかを確かめたいときは、このルールを使います。
値が重複しているときに行全体に色を付ける
表全体A2:C8を選択し、文字の前だけに$を付けて基準の列を固定します:=COUNTIF($B$2:$B$8,$B2)>1。C5ではルールが$B5を読むので、5行目のどのセルもB列のメールアドレスについて同じ問いを立てます。
| A | B | C | |
|---|---|---|---|
| 1 | Name | Signed up | |
| 2 | Ana | ana@mail.com | 2026-03-02 |
| 3 | Ben | ben@mail.com | 2026-03-04 |
| 4 | Ana P. | ana@mail.com | 2026-03-09 |
| 5 | Cara | cara@mail.com | 2026-03-11 |
| 6 | Dan | dan@mail.com | 2026-03-15 |
| 7 | Benjamin | ben@mail.com | 2026-03-20 |
| 8 | Eve | eve@mail.com | 2026-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。
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Product | Qty |
| 2 | Ana | Apple | 3 |
| 3 | Ben | Pear | 1 |
| 4 | Ana | Pear | 2 |
| 5 | Cara | Apple | 5 |
| 6 | Ana | Apple | 3 |
| 7 | Ben | Kiwi | 4 |
| 8 | Dan | Pear | 2 |
強調されるのは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回以上見つかった」という意味です。
| A | B | C | |
|---|---|---|---|
| 1 | January | February | |
| 2 | Ana | Dan | |
| 3 | Ben | Fay | |
| 4 | Cara | Ana | |
| 5 | Dan | Gus | |
| 6 | Eve | Hal | |
| 7 | Fay | Ivy |
Ana、Dan、Fayは両方の月にいるので、両方の列で強調されます。両方の列を選択して(Ctrl、MacではCmdを押しながらA2:A7とC2:C7を選択)「重複する値」のルールを使ってもここでは同じ色になりますが、1つの列の中で繰り返される名前にも色を付けてしまいます。色を付ける代わりに一致するものを一覧にするには、2つの列を比較するを参照してください。
色が付いた重複を数える
条件付き書式はセルに色を付けますが、数は教えてくれません。同じ判定をSUMPRODUCTの中で使うと数えられます。COUNTIF(A2:A9,A2:A9)は各セルの値が何回出てくるかを返し、>1がそれをTRUEかFALSEに変え、--がそれを1と0に変えます。
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Highlighted | |
| 2 | Ana | ||
| 3 | Ben | ||
| 4 | Cara | ||
| 5 | Ana | ||
| 6 | Dan | ||
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
やってみよう: 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つしか見つけません。
| A | |
|---|---|
| 1 | Customer |
| 2 | Ana |
| 3 | Ben |
| 4 | Cara |
| 5 | Ana |
| 6 | Dan |
| 7 | Ben |
| 8 | Ana |
| 9 | Eve |
強調されるのは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列を見るようになります。
重複の色を消すには?
セルを選択して ホーム > 条件付き書式 > ルールのクリア > 選択したセルからルールをクリア を選びます。ルールを編集するなら ホーム > 条件付き書式 > ルールの管理 を使います。