[[20110927004818]] 『セルに同じ数値0があると色を付ける』(うさぎ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルに同じ数値0があると色を付ける』(うさぎ)

OS:Windows7、Excel2003

1行目のセルに数値(整数)が
3,5,0,0,6,7,1,0,,0,5,6,5,…
のように並んでいます。

「条件付き書式の設定」で以下の設定したいのですが、数式を教えて頂けますでしょうか。

1、0が2つ続くとそれらのセルに色を付けます。
2、3つ以上続くと、3つ目のセルにも別の色を付けます。
3、ただし0の間に空白のセルがあっても空白セルは無視して0が入力されたセルにのみ色を付けます。


 たとえば 0 の後に 空白セルが10個続き、その後に 0 。あるいは 0 の後に 空白セルが20個続き、その後に 0 
この場合、この2つの 0 のセルに2個連続の色を付けるということ?

 もしそうなら、条件付書式では?????じゃないかなぁ?

 (ぶらっと)


 条件1(3つ目以降) C1:「(COUNTIF($A1:C1,0)>=3)*(COUNTIF(C1,0)=1)*(COUNTIF(INDEX($A1:B1,LARGE(INDEX(($A$1:B1=0)*($A$1:B1<>"")*COLUMN($A1:B1),),2)):C1,">0")=0)」
 条件2(2つ目)  B1:「(COUNT($A1:B1)>=2)*(COUNTIF(B1:INDEX($A1:A1,MATCH(10^10,$A1:A1,1)),0)=2)」
 条件3 A1:「COUNTIF(A1:INDEX(B1:Z1,MATCH(TRUE,INDEX(B1:Z1<>"",),0)),0)=2」   (NB)

 ◆A1から横にデータが入力されているものとして、
 1)B1:X1の範囲を指定して、
 2)メニューバーの「書式」→「条件付き書式」を選択して、
 3)条件1の下の「セルの値が」を「数式が」に変えて、その右に
 4)=AND(B1=0,B1<>"",OR(LOOKUP(10^10,$A1:A1)=0,INDEX(C1:L1,MATCH(1,INDEX(1/(C1:L1<>""),),0))=0))と入力して、
 5)右の「書式」をクリックして、「パターン」で「色」を指定して、OK
 ★空白セルは最大9つを想定しています
 (Maron)


どうもありがとうございます。
Maronさんの数式でできるのですが、わたしの質問が悪く
セルに手で数値入力していく段階で、入力時にセルの色が変化して欲しかったので、
NBさんの2番目と3番目の数式を使いまして、近い形にできました。→

B1に条件1として「=(COUNT($A1:B1)>=2)*(COUNTIF(B1:INDEX($A1:A1,MATCH(10^10,$A1:A1,1)),0)=2)」
条件2として「=COUNTIF(A1:INDEX(B1:Z1,MATCH(TRUE,INDEX(B1:Z1<>"",),0)),0)=2」

欲を言えば
1,1,0,,,0,1,1,…
の場合、空白セルの前の0に色が付かず、0の後の空白セルに色がつくのを
修正したいののと、
0が3つ続いたら3つ目のセルに前の2つとは別の色を付けたく思っています。

お時間あればお教え願いたいと思います。
いずれにしろ参考になりました。
(うさぎ)


 優先順位の順に条件1-条件2-条件3と数式を入力、条件1は3つ目以降なので違う色を設定。(NB)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.