• ベストアンサー

Excel2007で、行の自動色分けについての質問です。

Excel2007で、行の自動色分けについての質問です。 B1とB2をセルの結合で一行にします。その左A1、A2はそのままにしておきます。これをワンセットとして考えます。つまり一列目は二行、2列目は1行になっているものを一単位として考えるという意味合い。 MOD関数で一行単位で色分けできますが、この一単位を一行と考えて、色分けしようとしても1列目の余りが違うので、一列目は色つきのセル(行)とそうでないセル(行)に別れてしまいますし・・・ なにかいい方法があればお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

条件付き書式の数式が =MOD((ROW()+1)/2,2)<1 とかで。

yamata2525
質問者

お礼

ばっちりできました。 式もシンプルでわかりやすい感じです。 図までつけていただき嬉しいです。 ありがとうございました。

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

例えばA1セルからB100セルの間で行の自動色分けをするのでしたらA1セルからB100セルを範囲として選択したのちに「ホーム」タブの「条件付き書式」をクリックし、「ルールの管理」を選択します。 「新規ルール」をクリックして表示の画面で「数式を使用して書式設定するセルを決定」を選択します。 数式を入力する窓には次の式を入力します。 =OR(MOD(ROW(A1),4)=3,MOD(ROW(A1),4)=0) 「書式」から「塗りつぶし」の色を設定してOKします。

yamata2525
質問者

お礼

できました。いろいろの式があるようですね、 式の意味はあとで理解するとして、解決できした。 ありがとうございました。

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

データ範囲を選択し、数式を使った条件付き書式で以下のような数式を入力し、「書式」から塗りつぶしを設定してください。 =MOD(INT((ROW(A1)+1)/2),2)=1

yamata2525
質問者

お礼

できました! 式の意味はあとで理解することにします。 回答ありがとうございました。

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

A列の条件付書式に以下の条件式を記入してはどうでしょう。 =OR(AND(MOD(ROW(A1),4)=1,MOD(ROW(A2),4)=2),AND(MOD(ROW(A1),4)=2,MOD(ROW(A2),4)=3))

yamata2525
質問者

お礼

式の意味は理解はできていないですが、いただいた式で目的のことができました。 ありがとうございました。

  • qyukip
  • ベストアンサー率40% (13/32)
回答No.1

条件付書式を使ってみてはいかがでしょうか? 色が付く場合の条件をそのまま使用すればできると思います。

yamata2525
質問者

お礼

ありがとうございました。

関連するQ&A