6/04/2025

Excel。2列1組で塗り分けるにはどうしたらいい【column】

Excel。2列1組で塗り分けるにはどうしたらいい

<条件付き書式+MOD+COLUMN関数>

2列で1組になっている表があります。


わかりにくいので、次のように塗りつぶしをしたいのですが、どのようにしたら、手早く設定することができるのでしょうか。

2列1組で塗り分けるにはどうしたらいい

 結合したセルもあるので、テーブルにすることもできませんので、単純に列方向で縞々というわけにはいきません。

このような場合、条件付き書式をつかうことで解決できます。


ただし、どのような条件式を設定したらいいのかが、ポイントになります。


そこで、列番号をつかうことで、対応することができます。


列番号を求めるのは、COLUMN関数です。

では、8行目にCOLUMN関数をつかって列番号を求めてみます。


B8に設定した数式は、

=COLUMN()

オートフィルで数式をコピーしています。


これで、列番号を求めることができました。


求めた値を4で除算して、その余りを求めてみます。


余りを求めるのはMOD関数です。


9行目に

=MOD(B8,4)

というMOD関数の数式をつくり、オートフィルで数式をコピーしてみましょう。


これで、0,1,2,3 という余りを求めることができました。


よくみてみると、0,1 と 2,3 がペアになっていることがわかります。


MOD関数の値が2より小さければという条件にすることで、2列1組で塗りつぶすことができそうです。


改めて、B1:I6を範囲選択します。

ホームタブの条件付き書式にある、「新しいルール」をクリックします。



新しい書式ルールダイアログボックスが表示されます。



「数式を使用して、書式設定するセルを決定」を選択します。


条件式のボックスには、

=mod(column(),4)<2

2より小さいとすることで、余りが0,1の組を対象として塗りつぶす条件式にしました。


あとは、書式ボタンをクリックして、塗りつぶしたい色を選択しましょう。


 

これで完成です。