• ベストアンサー

エクセルで何もないのに0と表示される

例えば「=A1」とB1セルに入力するとA1のセルには何も書いていないはずなのに0と表示されます。何も書いていないときはそのまま何も書いていないように表示したいのですが。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

参照元が空白の場合は0が表示されます。 これは参照式が加算として捕らえる為です。 表示したくない場合は =IF(ISBLANK(A1),"",A1) または =IF(A1="","",A1) の様にしてください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

昨日の別質問と似ていて、私の回答を参考に。 http://okweb.jp/kotaeru.php3?q=922194 (1)関数式の工夫・IF文 (2)オプション設定・ゼロ値 (3)書式(#,###など)設定 の3通りの対処法あり。

参考URL:
http://okweb.jp/kotaeru.php3?q=922194
全文を見る
すると、全ての回答が全文表示されます。
  • Bu_Bu_Tan
  • ベストアンサー率20% (10/49)
回答No.4

if関数を使えば良いとおもいます。 =if(A1="","",A1) と言った感じです。 意味は『A1が空白(""←が空白をあらわしています)の時は空白、それ以外はA1と同じ数値』 と言う感じです。 A1は他の式とかにもできますよ。

全文を見る
すると、全ての回答が全文表示されます。
  • cyobin_man
  • ベストアンサー率24% (298/1216)
回答No.3
全文を見る
すると、全ての回答が全文表示されます。
  • mameusa
  • ベストアンサー率50% (87/174)
回答No.1

オプション-表示にある「ゼロ値」のチェックを外してください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで数値をそのまま表示する方法

    エクセルで数値をコピーして表示しております。 (例:A1に入力された数値をB1に返す。B1セルに「=A1」と入力。) 小数点の桁を指定せず、A1に入力された通りに表示する方法はありますか? 例: A1のセルが630の場合は、そのまま「630」と表示。 A1のセルが0.055の場合は、そのまま「0.055」と表示。(0.056となってしまう) A1のセルが17.0の場合は、そのまま「17.0」と表示。(17となってしまう) セルの書式設定で可能でしょうか? よろしくお願いします。

  • エクセルで05'30"と表示したい

    エクセル2007を利用してますが、セルに例えば0530と入力したら05'30"と表示されるようにしたいのですが可能でしょうか?セルの書式設定のユーザー定義でmm'ss"としたのですが上手くできませんでした。それとA1セル 03'00" A2セル 05'40"と入力されている場合にB2セルにA2-A1の分秒を引いた数字 02'40" を表示させたいのですがどのように入力すればよいでしょうか? 以上宜しくお願いいたします。

  • エクセルで#####が表示されてしまう

    エクセルで質問させてください。 時間計算をするエクセル表を作成したのですが、 計算結果のセルに「#####」のエラー表示になってしまうセルがあります。 負であるか大きすぎる日付時間である場合に表示されるというのはわかっているのですが、 同じに入力しているはずなのに、ある行はエラーにならずに、ある行はエラー######になります。 具体的には、0:00のものがエラーになっています。。 Aセルに「7:30」  Bセルに「7:30」  Cセルに「=Bセル-Aセル」として、 よってCセルには「0:00」となりますよね。 なのに、0:00になるセルと######になるセルがあります。 数式の引き算を逆にして「=Aセル-Bセル」にすると、 エラーだった行は0:00になるのですが、 逆にエラー出なかった行が#####になってしまいます。 どうしてでしょうか・・・ 負の数字しゃないんですけど・・・ とても困っています。原因をおしえていただけると大変ありがたいです。 宜しくお願いします。

  • Macのエクセル、数式のコピーができません。

    初めてMacのエクセルを使いました。Win版と同じ感覚で使えるものと思っていましたが、狐につままれたような感じです。2011です。 例えば、 【セルA1】に1を入力 【セルB1】に2を入力 【セルA2】に数式「=A1」と入力 → 【セルA2】の表示は、「1」 【セルA2】をコピーして、【セルB2】に貼りつけ → 【セルB2】には「=B1」が入る。 しかし、 【セルB2】には、「=B1」が入っているにもかかわらず、【セルA1】の1を参照しているのか、表示は「1」 しかも、 【セルA1】を「3」に変えれば、【セルA2】は、「3」に変わるはずなのに「1」のまま・・・。 再度「=A1」を入力し直せば、当然「3」に変わります。 なにか設定やコピーの仕方に問題あるのでしょうか?

    • ベストアンサー
    • Mac
  • エクセルで、書式設定をして表示させているものを、表示している見たままを

    エクセルで、書式設定をして表示させているものを、表示している見たままを別セルに値として表示したいです。 うまく説明ができないのですが、 「A1」に40330 と入力されていて 書式設定で、「平成22年6月1日」と表示されています。 それを、A2に文字で、平成22年6月1日と、A1の表示されてる見たまま同じものを 文字で直接入力されている状態で表示させたいのです。 値のみコピーするのとは違うし、どうしたものか困っています。 わかっていただけますか? B1に「1」と入力してあって、書式設定で3桁表示をさせてあり見た目は「001」になっているものを B2のセルに、数字で「001」と入力させたい。こんな感じです。 セルは仮ですので、どこのセルでもそう表示できれば構いません。 伝わりましたか? いい方法がありましたら、教えてください。

  • エクセル:表示が途切れないようにしたい

    例えば、A1のセルに「abcdefghijklmnopqrstuvwxyz」と入力します。 B1のセルは、IF文を「=if(A2=1,"ok","")」と入れます。 A2セルが「1」のときはB1に「ok」が表示され、A1の表示は途中で途切れますよね。(「abcdefg」くらいまでしか表示されない) 1以外の数字を入れたときは、A1の表示が途中で途切れないようにしたいのに、B1が空白表示なのに途切れてしまいます。判断式がfalseのときに途切れないよい方法はないでしょうか。 1.マクロは使いたくありません。 2.1つの方法として、False時の""の代わりに"aaaa"と入力し、   A1とB1を別のセルに「形式を選択してコピー」で「値」だけコピーし、そのコピー先のセルを"aaaa"⇒ブランクに「置換」すればできます。ただ、この方法は煩雑なので、もっとよい方法はないでしょうか。

  • Excelにてマイナス表示されるセルを

    Excelシートにて、 例えば、『セルB1』に100という数字が入力されていて、 『セルB2』には何も入力されていないセルがあるとします。 『セルA1』にて数式『=B2-B1』としたとき、『セルA1』には『-100』と表示されます。 この場合、『セルA1』に、マイナスの場合は何も表示せず、0以上の数字が計算された場合だけ表示する方法はあるのでしょうか?

  • Excelでの数字の表示

    セルA1に Number セルB1に 0010   と入力されていて、 セルC1に Number0010 と表示させたいとき、どのような数式を使えばよいのでしょうか。 B1の表示形式をユーザー定義で 0000 としても、 =A1&B1 とすると、 Number10 と表示されてしまいます。 よろしくお願い致します。

  • エクセル 数値が表示されたら、エラー表示

    エクセル2003です。 A1セルと、B1セルに数値を入力し、C1セルに答えが表示されるようにしています。 A1+B1の合計‥‥C1セル10以上と表示されたら、「10以下となるように」という警告文を表示したいです。 入力規則では、そのセルに入力する作業をして、初めてエラー表示となるため、 ただC1に表示されるパターンでは、入力規則が反応せず、困っています。 表示規則のような設定はあるのでしょうか?

  • エクセルの0表示について

    エクセルの0表示について  A1    B1    C1 9:00  12:00  =B1-A1 上記のように入力しています。 A1とB1は空白の時もあるのですが、そのときはC1は 0:00 と 表示されます。 ツール⇒オプションの0値は他セルの都合上表示させておきたいです。 セルの書式設定の表示形式は時刻の13:30にしているのですが、この表示形式を ユーザー定義にして0:00を表示させないようにすることはできないでしょうか?

専門家に質問してみよう