- ベストアンサー
【Excel2010】条件付き書式で10行毎に色付
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- msMike
- ベストアンサー率20% (364/1805)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
問題にしている行の、エクセルの行番号はROWで採れるのは知らないの。 第2行目から問題にするなら、2をマイナスした行番号(X)を考えれば仕舞い10行ごとをまとめて問題にして、交互に色付けするなら、2で割って余りが0か1かで判別することが簡単。 例えば、A列のA2以下適当範囲を選択しておく。 ホームー条件付き書式ー新しいルールー数式で設定 =MOD(INT((ROW()-2)/10),2)=0 行番号から2を引いた数を10で割って、その整数部分について、2で割って余りが0かどうか判別 書式(セルの塗りつぶし)ー色を選択ーOK ーー 仕組を理解したければ、=MOD(INT((ROW()-2)/10),2)=0という式をD2とかに入れて 下方向に式を複写。TRUEとなる行に色が付けられる。 3列を前もって範囲指定して、式の設定は同様で、設定すれば、3列に10行ずつ交代で、色あり、色なしになる。
質問者
お礼
ご回答ありがとうございました。 >エクセルの行番号はROWで採れるのは知らないの ROW関数は多用しているので存じております。 奇数行だけに色づけ設定する場合は =MOD(ROW(),2)=1 、偶数行だけに色づけ設定する場合は =MOD(ROW(),2)=0 の2つの関数も多用しています。 この関数を応用すればできるだろうとは思っていたのですが、「2)=1」や「2)=0」の部分を理解していなかったので応用がききませんでした。 No.1のご回答者様とほぼ同じですね。 ただ、この数式ですと最初の10行が色づけされてしまいます。最初の行は色なしの場合が多いので参考とさせていただきます。
お礼
ご回答ありがとうございました。 できました!! =ISODD(INT((ROW()-2)/10)) の「-2」部が開始行、「10」が行数ということですね。 非常に分かりやすく、応用がきく数式です。 >最初の10行に色を付けたい場合はISODDではなく、ISEVENを使用 これも使用することがあると思いますので、助かります。