[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルに同じ数値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)
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.