• ベストアンサー

エクセル関数の質問

エクセル関数で教えてください。 シート2のA1セルにシート1のB1セルの内容をコピーする。 但し、シート1のB1がスペースでないときに行う。 「=シート1!B1」として入力したのですが、スペースのときに「0」が出てしまい困ってます。

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

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

B1の入力値が文字列限定なら =シート1!B1&"" が簡単です。 数値の場合は、0でも良いと思いますがスペースにしたいなら =IF(シート1!B1="","",シート1!B1) また、0が表示しなければOKなら、セルの書式設定を #,##0 → #,### のように変更するとかすればいいかと思います?

npsw
質問者

お礼

いろいろと皆様ありがとうございます。 セルの内容によって、命令関数が異なるのは理解していました(つもり)ですが、本当にありがとうございました。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の数式をお試し下さい。 =IF(シート1!B1<>"",シート1!B1,"")

npsw
質問者

お礼

本当にありがとうございました。 IF関数でLOOKUPを使ったりしたのですが、中途半端に覚えて困っておりました。 助かりました。

関連するQ&A