• ベストアンサー

表を網模様に塗りつぶしたい

エクセルで、今月の訪問客一覧を作っています。 1行目のお客様の行は塗りつぶしなし、2行目のお客様の行は塗りつぶす、というふうに、 1行おきに塗りつぶす技はネットで探せば見つかりましたが、 1列目の1日の列は塗りつぶしなし、2列目の2日の列は塗りつぶす、というふうに、 1列おきに塗りつぶす技が分かりません。 本当は、 表全体を、しま模様に塗りつぶしたいのではなく、 あみ模様に塗りつぶしたいのです。 何か方法はありませんでしょうか? Windows8 dynabookです。

質問者が選んだベストアンサー

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

条件付き書式=MOD(COLUMN(A1),2)で塗りつぶしをあみ模様にパターンの種類を選択

noname#231544
質問者

お礼

ありがとうございました。 大変助かりましたm(__)m

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

No2の回答の補足です。 提示した数式はMOD関数を利用していましたが、単純に以下のような数式で十分ですね。 =ISODD(COLUMN()+ROW()) 逆のセルに色を付けたいなら =ISEVEN(COLUMN()+ROW()) ちなみに、COLUMN関数などの引数を()にしておいた場合は、行の挿入や削除、あるいは並べ替えを行っても、同じ条件付き書式が適用できますので、このような形式で設定したほうがメリットがあると思います。

noname#231544
質問者

お礼

関数 奥が深いです。 詳しい解説、誠にありがとうございました。 m(__)m

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 今仮に、網模様に塗り潰すセル範囲の左上の隅のセルのセル番号がB2セルであるとした場合、条件付き書式の[数式を使用して、書式設定するセルを決定]で、「次の数式を満たす場合に値を書式設定」欄に =ISODD(ROW()-ROW($B$2)+COLUMN()-COLUMN($B$2)) という数式か =ISODD(ROWS($B$2:B2)+COLUMNS($B$2:B2)) という数式を設定されると良いと思います。

noname#231544
質問者

お礼

回答ありがとうございました。 勉強になりました。m(__)m

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>本当は、 表全体を、しま模様に塗りつぶしたいのではなく、あみ模様に塗りつぶしたいのです。 添付画像のようにしたいのでしょうか? その場合は、条件付き書式で以下の数式を使ってください。 =ISODD(MOD(COLUMN(),2)+MOD(ROW(),2))

noname#231544
質問者

お礼

初めて知りました。 勉強になります。m(__)m