[[20051222113518]] 『条件付書式で空白セルの扱い』(のん) ページの最後に飛ぶ

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

 

『条件付書式で空白セルの扱い』(のん)

条件付書式で

@「セルの値を3以上のときに黄色のパターン」

という条件では、空白セルも黄色で出てくるんですよね。

なので、追加でA「セルの値が=""(空白セル)ならば色をつけない」としても、
変化なし。

@とAの順番を変えてみたら、自己解決したんですが、

空白セルを0と考えてみても、3以上のときに色が変わるのはおかしいと思うんです。

なぜ、空白セルが3以上で条件に当てはまってしまったのでしょう?

どなたか初心者に説明していただけるとありがたいです。

よろしくお願いします。

Excel2003、
WindowsXP


 空白セルでは3以上に該当しませんよね。空白ではないのでは?
 私は,再現できませんでした。      (...)


(...)さま、返信ありがとうございます。

確認しましたが、確かにセルには何も入っていません。

ピボットテーブルからコピペして貼り付けてるセルなのですが、

それがいけないんでしょうか?    (のん)


 例えば、C1にその条件付書式を入れているとして
 C1に =IF(A1="","",A1*B1)
 のような形で空白を表示していると、黄色になります。
 その類の空白表示をしているのでは?

 該当セルに「'」等がある、計算式があるのでは?
 =ISBLANK(A1) で空白(何も無い)のであればTRUEになるはずです。
 FALSEであれば空白でないことになります。

皆様、ご回答ありがとうございます。

確かにコピー元のセルには =IF(A1=0,"",A1/B1)

という式を入れていますが、ペーストする際に

「形式を選択して貼り付け→値」

で空白セルだけ貼り付けたようにさせているのですが、それでもだめなんでしょうか?

あと、空白セルじゃなければ3以上というのが理解できていません。

申し訳ないです・・・。   (のん)


=ISBLANK(A1)とすると、「 FALSE」と出てきました・・・。

何が入ってるかとかはわからないんですよね・・・?  (のん)


 >なぜ、空白セルが3以上で条件に当てはまってしまったのでしょう?
[XL2000]比較演算子による比較結果について
http://support.microsoft.com/kb/416983/JA/
「数式の結果として空白を表示させる場合などに、"" とダブルクォーテーションを
 2 つ続けて入力しますが、この場合は 0 バイトの文字列 (Null 値) として認識
 され、全ての数値よりも大きく、全ての文字よりも小さいと判断されます。」
 と、なっています。
 # 「何も入っていないセル」と「""」の『空白』がごちゃ混ぜになっているような
 # 気がしましたので、引用してきました。
 (Hatch)


 Hatchさんと少しかぶる内容ですが・・・
="" という数式をセルに値針付けした場合、セルにはもちろん表示されませんし、
数式バーにも何もありませんが、セルへの入力をカウントするCOUNTAでカウントが
できます。つまり、長さ0の文字列の入力があります。
文字列は数値と比較した場合は数値よりも必ず大きい、と判断されるために>3の条件
判断では条件付書式が適用されるということだと推測します。
長さ0の文字列を条件判断すればよいのでは?
「数式が」「=AND(LEN(A1)>0,A1>3)」
(みやほりん)(-_∂)b


 おまけ
 =OR(ISTEXT(A1),ISNUMBER(A1))
 某セルの「=""」を値だけコピーしてもTrueになります。
 BJ

 Hatchさま、みやほりんさま、BJさま、返信ありがとうございます。
条件付き書式の数式のところに、
「=AND(LEN(A1)>0,A1>3)」や「=OR(ISTEXT(A1),ISNUMBER(A1))」を
入力すればよいのですね。
見たことない関数でびっくりしました。
もう少し勉強します。
ありがとうございました。   (のん)


コメント返信:

[ 一覧(最新更新順) ]


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