[[20181008061737]] 『数式の入ったセルを空白と認識させる』(ネーム) ページの最後に飛ぶ

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

 

『数式の入ったセルを空白と認識させる』(ネーム)

b3セルは見かけは空白ですが、数式が入っています。

=if(b3="","1200","2400")

この式で1200を出したいのですが、2400になります。
数式の入ったセルをif関数で空白と認識させる方法はありますか?

よろしくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 ご提示の式でFALSEになると言う事は、式での空白(長さ0の文字列)では無いと言う事です。

 この場合想定されるのはスペースや制御文字などの見えない文字が幾つか入っているなどです。

 何処かのセルに =LEN(B3) と入力して文字数が0になるか確認して下さい。

 文字数が0じゃ無ければ見えない文字が、式の結果として返ってきています。
 その場合別のセルに =CODE(B3) と入力して先頭の文字が何かを調べて下さい。

 文字数が2以上になっていれば複数の見えない文字が返っているので、
 式を =CODE(MID($B3,COLUMN(A1),1)) にして右にフィルコピーで全ての文字が何かを調べて下さい。

 CODE関数の戻り値が 32 や 8481 だとそれぞれ半角・全角のスペースです。
 それ以外は制御文字が返っています。

 それらの文字が分かれば、IF関数の条件式をその文字に変更すれば良いです。

(sy) 2018/10/08(月) 07:03


 B3セルの数式を提示してください。

 ところで「1200」とか「2400」という文字列を出したいんですか?
 数値ではなく?

 以上です
(笑) 2018/10/08(月) 09:44

解決しました。皆さまありがとうございました。
(ネーム) 2018/10/08(月) 11:40

コメント返信:

[ 一覧(最新更新順) ]


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