• ベストアンサー

Excelのゼロ表示

ツール - オプションからの、ゼロ値のチェックを外すと、ゼロが表示されないのは、わかりました。 やりたいことは、A,Bのセルを計算した結果、ゼロになった場合は、ゼロ表示。 A,Bの各セルが空欄の場合は、ゼロでは無く、空欄表示にしたいのです。 ※SUM(A1:A2)などで、ずっと計算式を当てはめると、空欄の所もゼ ロ表示される為

  • IXY333
  • お礼率49% (648/1312)

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

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

関数での離しに鳴ると思うが、関数はセルに式があって0に鳴っているかどうか判別できない。まして式の中で式を入れているセル番地を引数として使えない。 だから入れる関数を作るときに式に工夫を加えないといけない。 =IF(式の結果=0,0,式) しかしツールーオプションーゼロ値はセルの値を見るから、この場合も空白にしてしまうようだ。 A1 1 B1 -1 C1に =IF(SUM(A1+B1)=0,0,A1+B1) ツールーオプションーゼロ値のチェックをはずすと空白になった。 だからゼロ値は触らず、引数の方を見極めて、条件により 結果を空白にするしかない。 >A,Bの各セルが空欄の場合は、ゼロでは無く、空欄表示にしたいのです 程度なら、=IF(AND(A1="",B1=""),"",式) しかしA,Bの各セルが空欄の場合でも、式の結果は結果は0で無いこともあるかも知れない。6-A1-B1という式の場合、A1,B1が空白の場合6となってほしい場合はあると思うので個別論かと思う。

IXY333
質問者

補足

御礼が遅くなりまして、申し訳ありませんでした。

その他の回答 (5)

  • hitoshi38
  • ベストアンサー率50% (5/10)
回答No.5

A1~A10に空欄(NULL)をチェックして、空欄が根ければ合計を計算する方法です。 =IF(SUMPRODUCT((A1:A10<>"")*1)>0,SUM(A1:A10),"")

回答No.4

もう一案 =IF(COUNT(A2:B2)>0,SUM(A2:B2),"")

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.3

理由を話すとややこしく、かつ長くなるので省略しますが、そう言う 場合、積極的に文字列の""(長さゼロの文字列)を設定してやらないと Excelは上手く表示してくれません。例えば =IF(AND(ISBLANK(Aセル),ISBLANK(Bセル)),"",ABセルを含む演算結果) こんな感じですね。 SUMなんかの場合は、AND以下が長くなるのでもう一工夫が必要ですが。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

=IF(AND(A1="",B1=""),"",SUM(A1:A2)) など。

  • kent_a
  • ベストアンサー率18% (36/199)
回答No.1

こんな計算式にするのはどうでしょう。 =IF(SUM(A1:A2),SUM(A1:A2),"")

関連するQ&A

  • セル範囲がすべて空欄の場合、合計値の回答欄が空欄になるエクセル関数は?

    セル範囲がすべて空欄の場合、合計値の回答欄が空欄になるエクセル関数は? A1~P20の範囲に数字(0含む)と空欄が混在しております。 各横軸で合計値を求め、A~Pまで全て空欄だった場合は、空欄にしたいのですが、 SUMだと「0」と表示されてしまいます。 なお、計算範囲のセルが0と表示されている場合は、結果「0」と表示してかまいません。 ISBLANKで1つ1つのセルを指定していく方法もあるのですが、式が長くなってしまいます。 =IF(AND(ISBLANK(A1),ISBLANK(B1),ISBLANK(C1)・・・・・・),"",SUM(A1:P1)) もう少し短い式で上記のような計算ができる関数はあれば教えてください。

  • エクセルのオートフィルってなんですか?

    セルの計算式は、SUM(A1~B1)となっているセルを、クリックして下のセルに、降ろしたら、下のセルの計算式は、SUM(A2~B2)にちゃんとなるんですけど、答えが違っちゃってます。 なんでですか? 「オートフィルオプション」ってのが表示されるんですけど、意味がわかりません。誰か助けて下さい。

  • セルの数式を計算させないで文字列として表示させたいのですが

    例えばB1セルに=sum(A1:A5) と打つとその計算結果が表示されます。 そして僕は、その下のB2セルに、「=sum(A1:A5)」と、文字列として表示させたいのです。 どうしてかと言いますと、B1セルには「=sum(A1:A5)」と打ったんだよ ということを B2セルに表示させておきたいのです。 そうすればそれをプリントして、暇なときに見たりして ああ、このセルには「=sum(A1:A5)」と打ったんだな、とわかり、 いろんな関数を覚えれると思ったからです。 しかし、B2セルにB1セルをコピーしてしまうと、B2セルは=sum(A1:A5)となってしまい、 当たり前ですけど計算結果が表示されてしまい、 「=sum(A1:A5)」を文字列として表示できないのです。 何かうまい方法はないものでしょうか? VBAで出来そうな気はするのですが出来ませんでしょうか?

  • 数式が表示されてしまう/値が表示されない/エクセル/

    先人の知恵をお貸しください。 エクセルで、既存のシート(自分ではない別の誰かが作成、つまりエクセルのバージョンは異なる可能性はある)に数式が入っています。数式といっても、単に別のセルの参照(eg. "=A1")なんですが、この数式を編集して別のセルを参照しよう(eg. "=A1"を"=B2"に変更)とすると、なぜか変更後はセルの表示が数式そのままになってしまいます。つまり再計算後のセルは"=B2"と表示されてしまいます。 ただし表示がおかしいだけで、きちんとそのセル(B2)を参照しているようです、F2をおしてからF9を押すと望みどおりの値を表示するので。 恐らく、ツール>オプション>表示>”数式を表示する”の状態になっていると思うのですが、それにチェックを入れた覚えもないし、実際入っていません。 また、F2を押して再編集するのではなく、ほかのセルをコピーして貼り付けた結果は、数式が表示されず、きちんと計算結果(参照先のセルの値)が表示されます。 大変わかりにくい記述で申し訳ないのですが、もし同じような症状になったことがあられる方がおれば、解決策を教えていただけると助かります。

  • excel 2000での数字の表示

    日々外部よりデータを取り込んでいるワークシートAの 2,000,000 と 2,000,000をSUM合計させ、4,000,000と表示させているたセルを、ワークシートBのセルに「=」で引っ張ってます。当然4,000,000と表示されていますが、ここを千円単位切捨ての4,000と表示させるにはどうしたらいいでしょうか?よろしくお願いします。「ツール」→「オプション」→「編集」の「小数点位置を固定」では出来なかったと思います。

  • エクセル2003 「0」表示をブランクにしたい。

    会社でエクセル2003を使っています。 あるエクセルのファイルが… 以前は、エクセル・オプションの計算式が入ったセルも「ゼロ値をセルをゼロ表示にする」のチェックを外し、「0」をブランクにできたのですが… 気が付くと、「0表示」になっているのです。 わかる限りのあらゆる手を使ってみましたが…「0表示」は消えないのです。 ほかに何かいい方法はありませんか? わかる限りやってみたことは… (1)オプションの「ゼロ表示」のチェックを外してみた (2)セルの書式設定で「0;-0;」と「[=0]″"」の2パターンを試してみた。 *If(A1=0,"",B1)のような式は、作った計算式の都合上使えないセルがあるので使えないのです。 ↑この計算式は有効でした。 関係あるのかどうかも分かりませんが、「0」が出るようになる前は、C1&D1という計算式を入れていたのですが、定かではありませんが、C1&"A"&D1と計算式に”文字”を入れたからなのか? 同じシートでも文字入力を計算式に入れていないセルは「ブランク」のままなのです。 ほかに何か方法はありますか? 説明が足りないのは重々わかっているのですが… お許しください。

  • エクセルのセル内に文字と計算結果の表示

    エクセルの1つのセル内に文字と計算結果の両方を表示させる方法を教えて下さい。 例えば、セルのA1に数値10を入れて、B1に数値5を入れてあったとします。 で、セルのC1にA1とB1の合計を「合計 15」みたいな形で、文字と計算結果の両方をC1のセル内に表示させたいのですが。 ただ合計の数字のみを表示させるなら、=SUM(A1+B1)で良いわけですが、この数値の前に”合計”という文字を入れたいのです。 宜しくお願いします。

  • Excel セルの表示形式

    計算の結果が「-」だった場合、 例 セルA-セルB=-5 の計算結果「-5」を 「+5」 と表示したい場合、どのように書式設定、または数式を入れたり すればよいでしょうか? ※ちなみに セルA-セルB=5 だった場合は 「5」 と表示したいです。 あくまで計算結果が正の数字だった場合はそのまま、 負の数字だった場合のみ、あえて-を+と表示したいです。

  • エクセルでの疑問(""と" "の違い、またセル+セルとsum関数の違い)

    エクセルにおいて、スペースを挿まない""と、スペースを挿む" "の違いを教えてください。 if関数で条件が真の場合に空欄""(←スペース無し)を返して、その空欄のセルと別のセル(数字が入っている、例えば1)を加算(セル+セルであり、sumは使わない)するように計算式を組んでも、空欄のセル(ifのセル)を0と認識してくれず、その結果#VALUE!と出てしまいます。 一方、""にスペースを挿んで" "とすると、数値と認識して、加算結果は1と表示されます。 因みに、sum関数で問題のセル(ifのセル)と別のセル(例えば1)を計算すると、1という結果が返ってきます。 スペース無し("")とスペースあり(" ")の違いって一体何なのでしょうか? また、なぜセル+セルでは#VALUE!になり、sumでは#VALUE!にならないのでしょうか? 宜しくお願いします。

  • エクセル 数式を表示させるには?

    win2000 エクセル2000を使用しています。 下記のようにセルAとBに数字が入ってるセルがあり、 Cに合計結果、Dに数式の内容を表示させたいのです。 =A1+B1という表示ならツール→オプションでできるみたいなのですが、数式の内容を表示させるやりかたがわかりません。 どなたかご教授をお願いします;;   A   B C D 1 数字 数字 合計 式 2 30   15   45  30+15=45 3

専門家に質問してみよう