• ベストアンサー

EXCEL2007です

EXCEL2007です A列に日付を記入するとB列にその3日後が表示されるようにしたいです B1に =A1+3 という計算式を入れました A1に日付を入れるとB1にちゃんと3日後の日付が表示されますが A1が空欄だとB1に1月3日と表示されます。 A1が空欄のときB1に計算式をいれても空欄になるようにするためにはどうすればよいでしょう? 宜しくお願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

次のような式になります。 =IF(A1="","",A1+3)

その他の回答 (2)

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

エクセル関数の基本のIF関数を使う。データを入力される前に式を入れてしまって、データ入力を待つ場合はこの考えになる。 =IF(A1="","",本来の式) 基本的なエクセル関数(30ぐらいか)を、この際、ニーズが起こる前に、一通り勉強のこと。 (http://pc.nikkeibp.co.jp/pc21/sample/200807/furoku.shtml では45になっているようだ。) 式を入れて,参照セルにデータ入力が無く、結果が0の場合に、0を表示しないやり方は、別途在る。 Googleなどで「エクセル 0を表示しない」で照会のこと。

  • sineminna
  • ベストアンサー率31% (118/370)
回答No.2

ifで条件指定

関連するQ&A