- ベストアンサー
エクセルでセルに数値がない場合空白にするには?
全くの素人の質問ですみません。 エクセルでセルに数式が入っているのですが現在のところ数値を入れてない場合、何らかのわからない文字が表示されるのですが、数値がない場合にはセルをブランクに表示させる方法はあるのでしょうか?よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
既出の回答が、質問の情報においてはベストだと思います。 >全くの素人の質問ですみません。 いえいえ。良いんですよ。素人こそ質問が必要でしょう。 >エクセルでセルに数式が入っているのですが エクセルなんで、セルに数式が入っているのは当たり前ですね。 どのセルにどのような数式が入っているのでしょうか。 >現在のところ数値を入れてない場合、 どのセルに数値を入れていないのでしょうか。 >何らかのわからない文字が表示されるのですが、 意味はわからないでしょうけど、文字はわかりますよね?日本語かアルファベットか記号しか表示されないと思いますが、アラビア語かなにかが表示されたのですか? >数値がない場合にはセルをブランクに表示させる方法はあるのでしょうか? どこのセルに数値がない場合には、どこのセルをブランクに表示されたいのでしょうか? なかなか、説明する事も難しいかもしれませんが、質問を確認しながら、あなたの状況を再現できるか確認されると良いと思いますよ。
その他の回答 (3)
- Masayuki_Miki
- ベストアンサー率50% (3/6)
エクセルの数式エラーで一般的なのは7種類ですが、未入力のセルがあるため、エラーが出るとなると二通りのエラーが想定できます。 #DIV/0! と #N/A です。 #DIV/0! は、未入力のセルで割り算を行おうとしている。 #N/A は関数や数式に省略出来ない値を未入力セルを利用している。 回避方法は、次の方法があります。 1、エラーが発生する条件で回避する ・セルA2に100と入力 ・セルB2には何も入力しない ・セルC2に=A2/B2と入力 対策 セルC2を=IF(B2=0,0,A2/B2)に変更します。 2、エラーが発生しているかどうかで回避する ・セルA2に100と入力 ・セルB2には何も入力しない ・セルC2に=A2/B2と入力 対策 セルC2を=IF(ISERROR(A2/B2),0,A2/B2)に変更します。 補足 #NAと表示される場合は、ISERRORのところをISNAにして対応して下さい。 #NAに遭遇するのは、vlookup関数で、4番目の引数にFalseか0を指定した場合、検索値に未入力のセルを指定している。 未入力なので答えとしての値がないので#NAと出てしまう。 この場合はエラーが発生しているかどうかで回避する方法を参考にするのがスマートです、理由は、#NAと表示されるのは未入力だけじゃないんです、入力した値がvlookupでの検索対象範囲に無い場合も#NAと表示されてしまいます。
- imogasi
- ベストアンサー率27% (4737/17070)
下記(1)、(2)の区別があることと、質問は、そのどちらですか。 >数値を入れてない場合 (1)データを入れてない場合を問題にしたい場合 =IF(A1="","",A1) のようなIF関数の使い方 (2)セルにデータを入れていても、数値じゃない場合を問題にしたい場合 =IF(ISNUMBER(A3),A3,"") ISNUMBER関数というのがある。 例 入力 関数結果 12 12 khaku 空白 12% 0.12 2018/4/11 43201 4つ目の例の意味解りますか。日付は上記の入力では、日付シリアル値という数字になってセル(の値として)に入ります。書式=表示形式で、日付らしく見えるようにします。
- msMike
- ベストアンサー率20% (368/1813)
貴方は見たわけだから「何らかのわからない文字」を具体的に書き写すべきでした。 「エクセル」でも色んなバージョンがあり、該当する機能がない場合もあるので、バージョンも明記すべきでした。 =IFERROR(A1,"") とか =IF(ISERROR(A1),"",A1) 試してみてください。
お礼
むむ~ムヅカシイですね でもお答えいただきありがとうございます。