• ベストアンサー

エクセルでセルに数値がない場合空白にするには?

全くの素人の質問ですみません。 エクセルでセルに数式が入っているのですが現在のところ数値を入れてない場合、何らかのわからない文字が表示されるのですが、数値がない場合にはセルをブランクに表示させる方法はあるのでしょうか?よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.2

既出の回答が、質問の情報においてはベストだと思います。 >全くの素人の質問ですみません。 いえいえ。良いんですよ。素人こそ質問が必要でしょう。 >エクセルでセルに数式が入っているのですが エクセルなんで、セルに数式が入っているのは当たり前ですね。 どのセルにどのような数式が入っているのでしょうか。 >現在のところ数値を入れてない場合、 どのセルに数値を入れていないのでしょうか。 >何らかのわからない文字が表示されるのですが、 意味はわからないでしょうけど、文字はわかりますよね?日本語かアルファベットか記号しか表示されないと思いますが、アラビア語かなにかが表示されたのですか? >数値がない場合にはセルをブランクに表示させる方法はあるのでしょうか? どこのセルに数値がない場合には、どこのセルをブランクに表示されたいのでしょうか? なかなか、説明する事も難しいかもしれませんが、質問を確認しながら、あなたの状況を再現できるか確認されると良いと思いますよ。

その他の回答 (3)

回答No.4

エクセルの数式エラーで一般的なのは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/17068)
回答No.3

下記(1)、(2)の区別があることと、質問は、そのどちらですか。 >数値を入れてない場合 (1)データを入れてない場合を問題にしたい場合 =IF(A1="","",A1) のようなIF関数の使い方 (2)セルにデータを入れていても、数値じゃない場合を問題にしたい場合 =IF(ISNUMBER(A3),A3,"") ISNUMBER関数というのがある。 例 入力 関数結果 12 12 khaku 空白 12%   0.12 2018/4/11   43201 4つ目の例の意味解りますか。日付は上記の入力では、日付シリアル値という数字になってセル(の値として)に入ります。書式=表示形式で、日付らしく見えるようにします。

obaq11
質問者

お礼

むむ~ムヅカシイですね  でもお答えいただきありがとうございます。

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

貴方は見たわけだから「何らかのわからない文字」を具体的に書き写すべきでした。 「エクセル」でも色んなバージョンがあり、該当する機能がない場合もあるので、バージョンも明記すべきでした。 =IFERROR(A1,"") とか =IF(ISERROR(A1),"",A1) 試してみてください。

関連するQ&A

  • エクセル(2003)で、空白(数値が0)のセルがある場合、そのセルを除

    エクセル(2003)で、空白(数値が0)のセルがある場合、そのセルを除外して計算結果をだしたいのですが、うまくいきません。今入っている数式は次のようなものです。=ROUND(D25*F25*H25,0) この数式で空白が生まれる可能性があるのはD列です。何かいい方法はないでしょうか。

  • セルの空白について

    質問失礼します。 エクセルで数式などを使い表示しているデータをコピーして。 条件付貼り付けで数値だけを取り出しました。 ここまではよかったのですが、新しく数値だけを取り出したデータに、新規に数式をあてはめようとしたら、空白のセルを認識せずエラーがでてしまいます。 適応させたい数式の関係する空白のセルに、マウスをあわせて、一度Deleteやバックスペースなどを押すと、空白セルとして認識してくれます。 現在の数式で認識しない空白セルを、数式で認識できる空白セルに置き換える方法などあるでしょうか?または、認識しない空白セルを認識させる方法はあるでしょうか? データの提出期限もせまっており焦っております。 どなたか教えてください。よろしくお願いします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • 【Excel】 答えが数値の場合は""(空白)を返す関数

    表題の通り、あるセルの数式の答えがテキストの場合はその内容を表示し、数値の場合は""(空白)を返す関数があったと思うのですが、思い出せません。 Excel2003です。 よろしくお願いいたします。

  • エクセル~セル内での最大値?について

    質問のタイトルが分からないので、 「エクセル~セル内での最大値?について」にします。 数式や関数での数値データの合計を、 あるひとつのセルに返すとして、そのセルの数値の上限をある一定の 数値にするような関数はあるのでしょうか?? 例えば、上限を5にして、合計が5を超えた場合は5と表示される・・・ といった内容です。 エクセル初心者で申し訳ありませんが、よろしくお願いします。

  • エクセルで、()内の数値だけを取り出したい

    エクセルで今A1のセルに 文字列(半角数値) という内容のデータが入っています。 B1のセルに()内の数値のみを取り出して表示させたいの ですが、何かいい方法が無いでしょうか?

  • こんにちは。Excelについての質問です。例えば、セルに1,234,5

    こんにちは。Excelについての質問です。例えば、セルに1,234,567円という文字列で入力されている場合、何かの方法で別のセルに「円」だけを取り除き、数値だけ表示させる様にすることは可能でしょうか?お分かりになる方、教えて下さい。よろしくお願いいたします。

  • 複数の数式に対し、あるセルの数値を使って操作を加える

     Excelの質問ですが、複数の数式に対し、あるセルの数値を使って操作を加える方法はありますか?  例えば、A2の数式バーの表示が"2"、B3のが"=3"、 B4のが"=4"の状態で、A2を使ってB3を"=3/2"に、B4を"=4/2"に変えてしまうということです。

  • Excelで、「+○,○○○」という表示を、数値として表示させるには?

    Excelで、「+○,○○○」という表示を、数値として表示させるには? 私の質問の書き方が悪かったので、改めて質問をさせて頂きます。 前回、お答えくださった方々には、この場を借りてお詫び申し上げます。 さて、本題ですが、 Sheet1のA1セルに、 Sheet2のA1セルに手入力した、「数字の前に + あるいは - が付く数値」を、桁区切りのカンマ付きで表示させています。 + を表示させるために、参照元のセルの書式を「文字列」にしています。 参照先のSheet1のA1セルの隣のA2セルに入っている数値を、 Sheet1のA1セルが -○,○○○ の場合には赤字で、 Sheet1のA1セルが +○,○○○ の場合には黒字で表示させたくて、条件付き書式で [=$A$1<0]という数式を入れてみたものの、 参照元が「文字列」なので、どうやら参照先も文字列と判断されてしまうらしく、条件付き書式が機能してくれません。(参照元を「標準」等に直せば機能します) +○,○○○という表示を、数値として表示させることができれば、解決すると思うのですが、他に方法があればそれにはこだわりません。 なにか良い案はないでしょうか? お知恵を拝借させてください。

  • [エクセル2003] 0から始まる数値の判定

    観覧有難うございます。早速質問ですが、 A1に数値を入力すると、入力した数値が0から始まる数値(A1セルは0から始まる数値があるので文字列表示形式にしてます)とそれ以外の数値を判断し、A2に対応した数値を表示させたいのです。 またこれが問題で、A2はA1に対応した数値が表示されるのですが、必ずしもその数値とは限らないので、直接変更可能にしたいのです。A2に数式を書くとA2に表示させても直接変更すると数式も削除されるので、なにかいい方法はないでしょうか。 以上よろしくお願い致します。

専門家に質問してみよう