• 締切済み

エクセルの参照(コピー)でのゼロ表示について

エクセル2000についてです。 表の作成中なのですが、例えば「A5」にあるデータを「C10」のセルに自動的にコピーされるように、「C10」のセルに「+A5」と入力しました。 そうすると、A5のセルに何も入力していない状態では、C10のセルに0の値が表示されます。これではまずいので、ツールメニューのオプションを開いて、「ウィンドウオプション」のゼロ値のチェックをはずしました。 ところがそうすると、今度は同じ表の中の別のセルに、あえてゼロの値を入力しても、その入力した値が表示されなくなってしまいます。 この入力した0値は表示して、参照(コピー)したセルの0値は表示しない、ということは、同一シート、同一表の中では無理なのでしょうか? 過去の質問を「エクセル 作表 参照」などで検索したのですが、質問のタイトルからそれらしい質問を見つけることが出来ませんでした。 うまく説明できたか不安ですが、不明な点はできるだけ補足しますので、よろしくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

そのセルの書式設定をユーザー定義にして #,##0_ ;[赤]-#,##0_ ;;@ のようにして0を表示しないようにするか 他の方の回答のように数式で""を表示させる。 入力が文字列限定なら =A5&"" でもOKですが...

musan
質問者

お礼

ご回答ありがとうございます。 >#,##0_ ;[赤]-#,##0_ ;;@ すみません、これの意味がよく判りません。#3の方の#ひとつで何故うまくいったのかもよく判っていません。で新たに質問をたてますので2度手間になるかと思いますが、よろしくお願いします。

  • muushuke
  • ベストアンサー率39% (151/387)
回答No.3

C10のセルの書式を変更しましょう。 C10を右クリックしセルの書式設定をクリック 表示形式のタブの左側、分類のところでユーザ定義をクリック 右側の種類の欄に # を入力(半角でシャープです) あとはOKボタンをクリック 以上です。

musan
質問者

お礼

ご回答ありがとうございます。 >右側の種類の欄に # を入力・・・ いくつかの中で、多くはこのやり方でうまくいきました。 しかし、1カ所だけうまくいかないところがありますので新たに質問をたてますので2度手間になるかと思いますが、よろしくお願いします。

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.2

 C10のセルに次のように入力してみましょう。 =if(A5="","",A5)  もちろん、「ウィンドウオプション」のゼロ値のチェックは入れておきます。

musan
質問者

お礼

素早い回答をありがとうございます。 実は質問を判りやすくしたかったので、例を最も単純な形にしましたが、実際はもう少し複雑で、教えていただいたやり方を応用して1カ所は成功しましたが、他がうまくいきません。で新たに質問をたてますので2度手間になるかと思いますが、よろしくお願いします。

  • haruka47
  • ベストアンサー率50% (75/150)
回答No.1

=IF(A5="","",A5) でいかがでしょうか?

musan
質問者

お礼

早速の回答、ありがとうございました。 実は質問を判りやすくしたかったので、例を最も単純な形にしましたが、実際はもう少し複雑で、教えていただいたやり方を応用して1カ所は成功しましたが、他がうまくいきません。で新たに質問をたてますので2度手間になるかと思いますが、よろしくお願いします。

関連するQ&A