[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式の入ったセルを空白と認識させる』(ネーム)
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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.