重複した値のセルに書式を設定する

Excel の条件付き書式を使用すると、選択したセル範囲の中で重複した値のセルに対してだけ書式を設定することができます。また重複していない値のセルに書式を設定することもできます。数多くのデータの中で重複した値があるかどうかを視覚的に確認したい場合に便利です。ここでは Excel の条件付き書式の機能を使って重複した値のセルに書式を設定する方法について解説します。

(Last modified: )

重複した値のセルに書式を設定する

選択したセル範囲の中で重複した値を含むセルに書式を設定してみます。条件付き書式を設定するセル範囲を選択してください。そのあとで「ホーム」タブをクリックしてください。

重複した値のセルに書式を設定する(1)

リボンが表示されたら「スタイル」グループの中にある「条件付き書式」をクリックしてください。

重複した値のセルに書式を設定する(2)

今回は「セルの強調表示ルール」の中の「重複する値」をクリックしてください。

重複した値のセルに書式を設定する(3)

「重複する値」ダイアログが表示されます。

重複した値のセルに書式を設定する(4)

左側のボックスでは「重複」または「一意」のどちらかを選択できます。「重複」を選んだ場合は重複した値に書式が設定され「一意」を選択した場合は重複していない値に書式が設定されます。今回は「重複」を選択しました。

重複した値のセルに書式を設定する(5)

次に右側のボックスで条件と一致したセルに設定する書式を選択します。ドロップダウンメニューをクリックするとあらかじめいくつかの書式が用意されています。この中から選択してもいいですし、任意の書式を設定した場合は「ユーザー設定の書式」をクリックしてください。今回は「濃い緑の文字、緑の背景」を選択しました。

重複した値のセルに書式を設定する(6)

設定が終わりましたら「OK」をクリックしてください。

重複した値のセルに書式を設定する(7)

選択していたセル範囲の中で、条件に一致するセルに対して書式が設定されました。今回は重複する値が含まれるセルに書式が設定されています。

重複した値のセルに書式を設定する(8)

重複していない値のセルに書式を設定する

先ほどとは逆に重複していない値が含まれるセルの書式を設定する方法です。書式を設定するセルを選択したあとで「ホーム」タブをクリックしてください。

重複していない値のセルに書式を設定する(1)

先ほどと同じ手順で「重複する値」ダイアログを表示してください。

重複していない値のセルに書式を設定する(2)

左側のボックスで「一意」を選択してください。

重複していない値のセルに書式を設定する(3)

右側のボックスで設定する書式を設定したあとで「OK」をクリックして下さい。

重複していない値のセルに書式を設定する(4)

選択していたセル範囲の中で、条件に一致するセルに対して書式が設定されました。今回は重複していない値が含まれるセルに書式が設定されています。

重複していない値のセルに書式を設定する(5)

数式を使用してより細かい条件を設定する

複数の条件を組み合わせたり条件の判定に使用するセルと書式を設定するセルを別にしたいなどより細かい条件を設定したい場合には「新しいルール」の中の「数式を使用して、書式設定するセルを決定」を利用します。

それでは実際に試してみます。条件付き書式を設定するセル範囲を選択してください。そのあとで「ホーム」タブをクリックしてください。

数式を使用してより細かい条件を設定する(1)

リボンが表示されたら「スタイル」グループの中にある「条件付き書式」をクリックし、表示されたメニューの中から「新しいルール」をクリックしてください。

数式を使用してより細かい条件を設定する(2)

「新しい書式ルール」ダイアログが表示されます。ルールの種類として「数式を使用して、書式設定するセルを決定」をクリックしてください。

数式を使用してより細かい条件を設定する(3)

「次の数式を満たす場合に値を書式設定」の下のテキストボックスに条件を表す書式を入力していきます。今回は「C列の値が重複している場合に、行全体に書式を設定する」という条件を設定してみます。

数式を入力するときは選択した範囲内のいずれかのセルを対象として記述します。通常は選択した範囲の左上にあるセルを対象として記述すれば大丈夫です。今回選択した範囲は B3:C11 だったので左上のセルは B3 セルです。よって先ほどの条件は次のように記述することができます。

=COUNTIF($C$3:$C$11,$B3)>1

数式を使用してより細かい条件を設定する(4)

※ 左上のセルを対象として記述した条件は、選択されたすべてのセルに同じように適用されていきます。数式の中でセルを相対参照で記述するか絶対参照で記述するかで結果は異なりますのでご注意ください。今回は列については絶対参照で記述しているので各セルの C 列のセルを調べます。

※ 今回重複した値が含まれているかどうかの判定に COUNTIF 関数を使用しています。 COUNTIF 関数の使い方については「COUNTIF関数:条件に一致するセルの個数を取得する」を参照されてください。

次に書式を設定します。「書式」をクリックしてください。

数式を使用してより細かい条件を設定する(5)

「セルの書式設定」ダイアログが表示されます。今回は「塗りつぶし」を設定しました。設定が終わりましたら「OK」をクリックしてください。

数式を使用してより細かい条件を設定する(6)

これで新しいルールの作成は完了です。「OK」をクリックしてください。

数式を使用してより細かい条件を設定する(7)

選択していたセル範囲の中で、条件に一致するセルに対して書式が設定されました。今回は同じ行の中で C 列のセルの値が重複している場合に行全体に書式を適用しています。

数式を使用してより細かい条件を設定する(8)

-- --

Excel の条件付き書式の機能を使って重複した値のセルに書式を設定する方法について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。