プロが教えるわが家の防犯対策術!

エクセル計算表内で通常は・・計算外のゼロは・・画像のように・・「ツール」→「オプション」で「ゼロ非表示」と設定していますが、一部の計算結果が「ゼロになる場合だけ」・・そのセルだけをゼロ・・「0」表示さ せる方法はないでしょうか?・・・ご存じの方、居られましたら・・御指導のほどを!・・・

「計算結果が「0」のセルだけを「0」と表示」の質問画像

A 回答 (4件)

=B1+C1がそのセルに記載されている計算式だったとして、


=IF(B1+C1=0,"0",B1+C1)

この回答への補足

aokii さん :本当に有り難う御座いました。 試してみたら希望通りに「0」表示出来ました!・・・左詰めの結果でしたが、右詰に修正して希望通りになって、喜んでいます!・・感謝感激ですわい!・・・結果が「0」させたいセルに、その都度違う「式」に変更するのはやむを得ませんが・・・非常に助かりました。有り難う御座いました。

補足日時:2012/09/03 17:35
    • good
    • 9
この回答へのお礼

有り難う御座いました。早速、この 「=IF(B1+C1=0,"0",B1+C1)」の式は、忘れないように・・自作のパソコン上のメモ帳・・マイプライバシーに・・「エクセルで教えてもらった式」に、メモって・・大いに活用させて頂きます・・私にとっては、大正解でした!・・ほんまに、おおきに!・・・

お礼日時:2012/09/03 17:47

ウルトラCというか明らかに邪道な方法で、計算結果に


小数が出ない時にしか使えませんが・・・。

ゼロ値にチェックを付けるとか、セルの表示形式で、
"#"とか"0;-0;;@"にすると言う方法は、計算結果で
ゼロになっても表示が消えてしまいますね。

ですので、計算する式に対しては最後に必ず"+0.1"
として、入力した時はゼロに、計算した時は0.1になる
ようにしておくんです。

そのうえで、セルの表示形式を"0;-0;;@"として「小数
点以下は表示しない」かつ「ゼロなら表示しない」という
方法で逃げるんです。

こうすれば、お望みの結果が表示されます。

また、TEXT関数を使って、計算結果を文字列にして
表示させると言う手もありますが、これをやると計算
結果が左詰めになるんでね・・・。

この回答への補足

FEX2053 さん、回答有り難う御座いました。「"0;-0;;@"」をコピーして、ゼロを表示させたいセルに貼り付けて見たところ、「0」表示してくれず、「"0;-0;;@"」のままの表示となりました。うまくいきませんでした。御免なさい!・・・

補足日時:2012/09/03 16:58
    • good
    • 0

ツールのオプションのゼロの表示は「チェックを入れて」,ふつーにゼロを表示する設定にしておきます




ゼロを「表示したくないセル」について,書式メニューのセルの表示形式のユーザー定義で

そのセルに整数(自然数)だけ記入・表示するなら
#
あるいは
#,###
と設定しておく

そのセルには小数点以下の値を持った数字とか,時刻とか不定形の値が記入されるなら
G/標準;-G/標準;;@
などのように設定しておく。

この回答への補足

keithin さん : 「チェックを入れて」,普通ににゼロを表示する設定にしておきますと・・・他のあらゆるセルが出現するので・・とても見苦しいので駄目なんです!・・・私の我流のやり方で、取引先との請求金額、集金金額、値引き金額、前月比金額でモニター1画面分 右へスクロール・・支払先明細、支払金額 支払用金種計算などでモニター1画面分 右へスクロール・・会計処理「弥生」用の貸借仕訳だけで・・モニター1画面分 さらに
右へスクロール・・自作のつたない、勘定科目別に転記させる・・・ように、合計四画面分の・・至る所に計算外の「0」が出現するわけです!・・そのため不都合になります!  回答、有り難う御座いました。が、御免なさい!・・・

補足日時:2012/09/03 17:24
    • good
    • 0

文字列扱いになっても構わないなら、計算式を



=IF(計算式=0,"0",計算式)
という風にすれば、計算式の結果が0の場合のみ、セルの値を文字列扱いの入力にしてゼロ値を表示されることができますよ。

ちょっと他に方法は思い付きません。
ご参考まで。

この回答への補足

qualheart さん:回答、有り難う御座いました。No1のaokii さんと同じ形式で・・qualheartさんの方が、そのままどこのセルでも、ゼロの結果になるセルに使える!・・・と、思って試したのですが・・・
=IF(計算式=0,"0",計算式)を貼り付けると・・結果は・・#NAME? となって、使えませんでした。御免なさい!・・・

補足日時:2012/09/03 17:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【エクセルで】ゼロを入力すると表示されない→数字を表示させるには?

エクセルについて教えてください。
セルに数字を入力した時に,1以上だとその数字が表示されるのですが
0の時は何も表示されません。
0の時も「0」と表示させたいのですが,どうすれば良いのでしょうか?
(他の人が以前に使っていた表をそのまま引き継いで使っているため
分からなくて困ってます・・・)

Aベストアンサー

N01、No2の方の回答どおりやっても上手くいかない場合は
0表示しないように表示形式を変えてある可能性があります。
その場合は、0表示させたいセルを選択してから、
[書式]-[セル]-[表示形式]-[ユーザー定義]の順に
選び、種類(T)の下の入力欄に“#,##0”のように入力して
OKをクリックします。

ちなみに、#は0を表示しないようにする記号です。

Qエクセルで「0」を表示させたい

エクセルで 012345 と入力すると 12345 と手前(?)の 0 が抜けて表示されてしまいます。これを「012345」と表示するようにしたいのですが、何か方法はありますか?

Aベストアンサー

方法は3つ
先頭にShift+7でシングルコーテーションをつけて
'012345
と入力する。

セルの書式設定→表示形式を文字列にしてから
012345
と入力する。

セルの書式設定→表示形式をユーザー定義にして種類欄に 000000 と設定してから
12345
と入力する。

前者2つは文字列扱いになり、最後のだけは数値扱いになります。
文字列の検索とする場合は前者のいずれか、
集計に使う場合は最後の方法を使ってください。

Qエクセルの計算結果が0になってしまいます

エクセルのセルに計算式を入力しても、Σで和を求めようとしても、「0」と表示されてしまい、求めたい計算結果が出ません。
理由と対策について教えていただきたいです。

Aベストアンサー

先に計算式を入力して後から数値を入力したのでは?
画面の下のほうに再計算というのがでていませんか?
でていればF9ボタンを押してみてください。
計算されれば計算方法が手動になっているはずです。
メニューのツール→オプションを選択して計算方法を手動から自動にすればなおります。

Q【Excel】 特定セルだけに「ゼロ値」を表示したい。

こんにちは。

オプションの表示タブの「ゼロ値」を解除して、
各セルの「0」は表示しない設定にしていますが、
ある特定のセルのみ、結果が「0」であっても、表示したいのですが、
この様にセル単位で「ゼロ値」を設定することは可能でしょうか。

Excel2003です。
よろしくお願いいたします。

Aベストアンサー

表示したいセルを選択しセルの書式設定で
ユーザー定義を選び
0;-0;0
に変更してください。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Qエクセルの空欄に0を自動で入れるにはどうすればいいのでしょう?

添付のようなエクセルの表が、2万行くらいあります。
ランダムな空欄に0を自動でいれたいのですが、簡単にできるものでしょうか。
よろしくご教授願います。

Aベストアンサー

どこかのセルに0を入力してコピーします。
その後にエクセルの表の範囲がA1セルからG30000でしたら名前ボックスにA1:G30000と入力してEnterします。範囲が選択されますので「ホーム」タブの「検索と選択」をクリックし、「条件を選択してジャンプ」を選択し「空白」にチェックをしOKします。すべての空白セルが選択されますので、Ctrlキーを押しながらVキーを押します。
これですべての空白セルに0を表示させることができます。

Qエクセルで空欄の場合は計算しない方法

A1をA2から引いて答えをA3に入るようにしました。
A1には必ず数字が入るのですがA2は確定したら数字を入れます。
A3の合計を出したいのですがA2に何も記入していない場合0と判断され計算されるので、合計が合いません。
A2に数字を入れて初めて計算されるようにするにはどうしたらいいでしょうか?

Aベストアンサー

セルの中身が空白かどうかチェックするISBLANKという関数があります。

=IF(ISBLANK(A2),"",A1+A2)

こうすれば、A2がブランクの時、この式は長さゼロの文字列を返します。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング