• ベストアンサー

エクセル ブランク=ブランクにするには

2つのシート間でリンクさせて資料を作っているのですが、 セルに何も入れていないブランクの場合は、そのリンク先もブランク表示させたいのに上手くいかず、ブランクを0(ゼロ)と読み取ってしまいます。ブランクをそのままブランクを読ませる方法はありませんか?

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

sheet1のA1セルにリンクする場合 リンク先に =IF(Sheet1!A1="","",Sheet1!A1)

finna
質問者

お礼

エクセル初心者の私には、よく分かりました。 ありがとうございました。助かりました!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

エクセルはなるべくセルの値を数値で持とうという背後の力が強い(そういう仕組み)。 ですから、A1が空白であれは、=A1を入れたセルは0になってしまう。A1も数式で数式関数式の結果は特にそうなる。 (1)元の値(A1の値)が空白かどうか聞いて、空白なら空白を返す(セットする) (2)持ってきたセルの方の表示形式で0を見た目空白 (3)ツールーオプションー表示ーゼロ値のチェックをはずす(シート全般の設定) の方法がある。

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

次の方法は如何でしょうか。 ツール→オプション→表示タブの「ゼロ値」のチェックを外す

回答No.2

別解 =IF(ISBLANK(Sheet1!A1),"",Sheet1!A1)

finna
質問者

お礼

ありがとうございました。参考にさせていただきました!

関連するQ&A