0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Excelで、テーブルとして書式設定したくないけど1行おきに色を付けたい場合の条件付き書式

Posted at

 Excelで、表に1行おきに色を付けて行を横にたどりやすくしたいときに、「テーブルとして書式設定」でそういう色使いの書式を選択すると、例えばこんな風に色が付きます。
image.png
 フィルタで表示項目を減らしても、ちゃんと1行おきに色が付きます。
image.png
 でも、「テーブルとして書式設定」をするには、必ず見出しの行が必要だったり、見出しの項目名に同じ名前が使えなかったりと、「テーブル」としての制約がつくので、単純に条件付き書式だけで実現する方法を考えてみました。
 こんな感じの表があったら、
image.png
B2:E7 を選択して[ホーム] > [条件付き書式] > [新しいルール]を開く。規則の種類を「数式」にして、数式を =ISODD(SUBTOTAL(103, \$B\$2:\$B2)) に設定し、書式をカスタム書式で好きな色を塗りつぶしの色で設定すると
image.png
こんな感じで交互に色が付きます。
image.png
行をいくつか非表示にしてもこの通り。
image.png
この設定がうまくいくには前提条件があって、SUBTOTALに設定する列(今回の例ではB列)には空白セルがないことが条件です。
SUBTOTAL関数で、各セルが非表示を除いて表の何行目にあるかを算出し、ISODD関数で奇数行のときだけ条件成立する(Trueになる)、という仕組みです。

(参考)SUBTOTAL関数の説明
https://support.microsoft.com/ja-jp/office/subtotal-%E9%96%A2%E6%95%B0-7b027003-f060-4ade-9040-e478765b9939

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?