エクセル実践塾 > エクセル実践塾2010

同じ値が連続するセル範囲を、2色で色分けしたい

 

同じ値が連続するセル範囲を1か2で区別すれば、その値を使った条件付き書式で色分けできます

前回、同じ値が連続するセル範囲を強調しましたが、実はその方法だと同じ値のセル範囲が続いて現れる場合、同じ書式で強調されてしまい、区別されません。

この連続セル範囲を区別するには、2色での色分けが必要ですが、1つの条件付き書式で1つの書式しか適用できません。

そこで、区別するための計算式をワークシートに用意し、それを使って2つの条件式で色分けする方法を採ります。具体的には、同じ値の連続するセル範囲を1か2で表し、それぞれの値に応じた条件付き書式を用意します。

同じ値の連続するセル範囲を2で表すのは、直前に他の値の連続するセル範囲がある場合です。つまり、連続セル範囲が続くときにだけ、1と2でそれらを区別するわけです。

 

 

Excel 2010/2007の場合 | Excel 2003/2002の場合

 

@上のセルと比較する条件式と、下のセルと比較する条件式を設定して、その結果を確認します

すると、連続するセル範囲の始まりは、必ずFALSEとTRUEの組み合わせになることがわかります。

連続するセル範囲は、いずれかがTRUEとなります。

 

Aその結果から、連続するセル範囲の始まりは、画面のようなAND条件式で判断することにします

連続するセル範囲は、画面のようなOR条件式で判断できます。

 

 

Bこの2つの条件式の結果を使って、各セルを0〜2で区分します

区分には入れ子のIF関数式を使います。

 

CIF関数式の書式は次のようになります。

IF(論理式,真の場合,偽の場合)

「論理式」として指定した条件が正しいときに、「真の場合」の値を、誤っているときに「偽の場合」の値を表示します。

IF関数式では、「真の場合」や「偽の場合」として、さらにIF関数式を用いることが可能です。このような入れ子を64個まで行えるようになっています。

今回の区分に用いるIF関数式も入れ子になっています。「真の場合」と「偽の場合」のそれぞれで、IF関数式を使っています。

=IF(F2=TRUE,IF(I1=1,2,1),IF(G2=FALSE,0,I1))

このIF関数式の「論理式」は、「F2=TRUE」です。同じ値の連続するセル範囲の始まりかどうかを調べて、そうであれば「IF(I1=1,2,1)」を、そうでなければ「IF(G2=FALSE,0,I1)」を実行します。

IF(I1=1,2,1)」は、直前のセルの区分が1かどうかを調べて、それに応じて2か1の値を決めるものです。値の連続するセル範囲は1か2で区分するので、「セル範囲の始まり」となるセルの区分は、直前のセルが1であるなら2として区別する必要があります。

IF(G2=FALSE,0,I1)」は、対象セルが「セル範囲の始まり」で無い場合の処理です。G列には「同じ値の連続するセル範囲」かどうかを調べる条件式が設定されているので、それがFALSEであれば「不連続のセル」ということにになります。その場合には0として区分します。「同じ値の連続するセル範囲」であるなら、直前のセルと同じ区分値にします。「セル範囲の始まり」のセルではないからです。

 

D区分値の2と1に応じた条件付き書式を設定します

同じ値の連続するセル範囲が、2色で色分けされるようになります。

 

 

 

関連する他のページ

受注番号の重複する行を取り除きたい
Excel 2007では、[重複の削除]機能で、重複データを含む行の削除が可能です

40時間以上のセルは赤色で塗りつぶしたい
条件付き書式は、追加設定できます

土曜日と日曜日の行を色分けしたい
条件付き書式を使えば、自動的な色分けが可能です

40以上と30以上、それ以外のセルを明確に分けたい
アイコンセットを割り当てることで、明確にセルを分類できます

条件付き書式で塗りつぶした色を、別の色に塗り替えたい@
塗り替えたいセルの条件付き書式をクリアすれば、任意の色で塗りつぶせるようになります

条件付き書式で塗りつぶした色を、別の色に塗り替えたいA
条件付き書式で設定されているもの以外の書式であれば、通常の書式設定が効きます

条件付き書式で塗りつぶした色を、別の色に塗り替えたいB
書式にこだわらず、文字で表すのも一つの方法です

条件付き書式で塗りつぶした色を、別の色に塗り替えたいC
新たな条件付き書式で塗り替えることができます

月別で回答数の一番多いセルに色をつけたい
条件付き書式を使えば、MAX関数の結果と照らし合わせることで、最大値のセルに色を付けられます

20時間以上のセルを黄色で塗りつぶしたい
セルの値を対象とする、条件付き書式を用います

残業時間の多少を色で区別したい
カラースケールを使えば、数値の多少を簡単に色分けできます

特集「条件付き書式」
特に要望の多い「条件付き書式」について解説します...

受注番号の重複する行を非表示にしたい
フィルタオプションで重複するレコードを無視すれば、重複しない行だけの表示できます

一部のシートを、第三者の目から隠したい
シートの非表示を行い、ブック全体をパスワードで保護すれば、第三者が非表示シートを見ることはできません