[[20211021114046]] 『空白なのに空白と認識しない』(Z) ページの最後に飛ぶ

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

 

『空白なのに空白と認識しない』(Z)

Sheet1のB2からB100まで、日付が入っているセルと入っていないセルが混在しているとします。

Sheet2のB2からB100まで、「=Sheet1!B2」〜「=Sheet1!B100」と引用関数?が入っているとします。

また、Sheet1、Sheet2どちらも、詳細設定から
「ゼロ値のセルにゼロを表示する」のチェックを外しています。

すると、Sheet2のB2〜B100には、日付が入っているセルと空白のセルがあります。

この状態で、条件付き書式を使って、Sheet2の空白のセルにのみ色を付けたいのですが、引用関数?が入っているせいか、一見空白に見えるセルも空白と認められずに色がつきません。

どのようにすれば色を付けられるようになるでしょうか?

ためしに「=Sheet1!B2&""」と入力すると、空白として認められるようにはなるのですが、その代わり日付が4で始まる5桁の数字になってしまい、日付に戻せなくなってしまいます。

< 使用 Excel:unknown、使用 OS:unknown >


 セル参照しているのなら空白ではなく0なのでは
(どん) 2021/10/21(木) 11:58

条件付き書式の数式を「=B2=0」にするか、
「指定の値を含むセルだけを書式設定」「セルの値」「次の値に等しい」「0」で
(きまぐれおじさん) 2021/10/21(木) 12:59

 >=Sheet1!B2
 この式を =IF(Sheet1!B2="","",Sheet1!B2) に変更

 これなら値が空白かどうかで判定できます。

 >=Sheet1!B2&""
 これだと文字列になってしまいます(値が文字列なら有効) 

 以上
(笑) 2021/10/21(木) 13:07

>「ゼロ値のセルにゼロを表示する」のチェックを外しています。
>一見空白に見えるセルも空白と認められずに色がつきません。

だから、0を表示しないようにしているからだよ。(つまり0)
自分のやってきた事を冷静に分析しよう。
(へへん) 2021/10/21(木) 13:21


また、Sheet1、Sheet2どちらも、詳細設定から
「ゼロ値のセルにゼロを表示する」のチェックを外しています。

↑この説明が蛇足でしたねすみません。
ここのチェックを付けてても付けてなくても、どちらにせよ空欄を引用したSheet2のセル内に"0"とは入っていません。

>=Sheet1!B2

 この式を =IF(Sheet1!B2="","",Sheet1!B2) に変更した後、条件付き書式で

=H2="" と入力し色を指定しても、Sheet2のH2が一見空欄だったとしても結局色が付きません。

B2のセルは、一見空欄でも、クリックすると
=IF(Sheet1!B2="","",Sheet1!B2)とテキスト画面?には表示される状態です。

関数がなにも入っていないところ、(例えばC2)なら
=C2="" と入力して色を指定すれば、そこはちゃんと色が付きます。

(Z) 2021/10/21(木) 18:45


勘違いかと思いますが、" " 半角スペースこれを空白だと思っている方もこの掲示板でも
多いようなのでその辺大丈夫でしょうか?

中にはセル内容を消すのにスペースキーを叩いて、スペースで上書きした物を消したと思っている方も
たまに?います。
こういう方は、言っても聞く耳持ちません。

参照元のセルの中身はどうなっているのでしょうか?
見た目で空白ですと言うのはやめてください。
=ISBLANK(a1)
とかで確認したりしてますか?
(へへん) 2021/10/21(木) 21:29


被りましたが、そのまま。
ーー
>ここのチェックを付けてても付けてなくても、どちらにせよ空欄を引用したSheet2のセル内に"0"とは入っていません。
Excelは空欄のセルを参照すると、0(ゼロ)を返すと思いますが・・・
参照先のセルが一見空欄に見えるが、半角スペースが入っているとか、
本当は0が戻ってきているが、セルの書式設定が「#」になっていたり、
文字色が白色になっていたりして気づかないとか。
(OIKOS) 2021/10/21(木) 21:30

コメント返信:

[ 一覧(最新更新順) ]


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