• ベストアンサー

エクセルで、「引数」が未入力の場合に「0」を表示しないようにしたいのですが…

「エクセル2000」で、「Sheet2」のセルに入力したものを 「Sheet1」に引っ張ってこようと、 「=Sheet2!A1」と、いうような関数を入れているのですが、 これだと「Sheet2」に何も入力されていない場合 「Sheet1」には「0」と表示されてしまいますよね? それを、 「Sheet2に何も入力されていない場合は セルを空白にする」 という指示を与えて「0」を表示しないようにしたいのですが、 どうすれば良いのでしょうか? 確か「IF」を使って出来たような気がするのですが、 思い出せません(^-^;)。 よろしくお願いします。

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

  • ベストアンサー
  • keronyan
  • ベストアンサー率25% (31/122)
回答No.1

if文で良いならばこれでどうですか。 =if(Sheet2!a1="","",Sheet2!a1)

mami0810
質問者

お礼

出来ました! 私が以前使っていたのも、恐らくこの式だったと思います。 ありがとうございました(^-^)。

その他の回答 (3)

  • WANKO2
  • ベストアンサー率12% (20/161)
回答No.4

下で回答した物です。 あーすみません。別のアプリケーションを触っていたのでごちゃごちゃしてました。@とか・・・アホな間違いで、申し訳ありません。 今後気をつけますね。

mami0810
質問者

お礼

いろいろとありがとうございました。 また、何か質問をした時には宜しくお願いします(^-^)。

  • takesama
  • ベストアンサー率24% (29/117)
回答No.3

前の方の回答で気になったことを少々。 1.関数を使うときは@はいりません。 2.あと、絶対値を使うとコピーしたときに参照する番地が変化しないので注意しましょう。(ご存知のこととは思いますが・・・。) あと、0は0として表示したいのですよね。もし、0はすべて表示したくないのであれば、ツール→オプション→表示のタブで”ゼロ値”という項目があるのでそのチェックをはずすと、0は表示されません。もちろん、この場合はif文を使う必要はありません。

mami0810
質問者

お礼

そうなんですか。 やはり0は0として表示したいのですが、 そういうやり方もあるんですね。 参考になりました。 有り難うございました(^-^)。

  • WANKO2
  • ベストアンサー率12% (20/161)
回答No.2

=@IF(Sheet2!$A$1="","",Sheet2!$A$1) でいかがでしょうか? ただしEXCEL97での動作確認です。 もしダメなら@CELL関数を組み合わせる方法ですかね?

関連するQ&A