プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (4件)

if文で良いならばこれでどうですか。


=if(Sheet2!a1="","",Sheet2!a1)
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/03/29 10:30

下で回答した物です。


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

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

お礼日時:2001/03/29 11:04

前の方の回答で気になったことを少々。


1.関数を使うときは@はいりません。
2.あと、絶対値を使うとコピーしたときに参照する番地が変化しないので注意しましょう。(ご存知のこととは思いますが・・・。)

あと、0は0として表示したいのですよね。もし、0はすべて表示したくないのであれば、ツール→オプション→表示のタブで”ゼロ値”という項目があるのでそのチェックをはずすと、0は表示されません。もちろん、この場合はif文を使う必要はありません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/03/29 10:31

=@IF(Sheet2!$A$1="","",Sheet2!$A$1)


でいかがでしょうか?
ただしEXCEL97での動作確認です。
もしダメなら@CELL関数を組み合わせる方法ですかね?
    • good
    • 0

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