• ベストアンサー

エクセル関数を教えて下さい。

エクセルで、例えば今日の日付を[A1]に入力し、30日後の日付を[A2]に表示させることはできますか?どうしたらいいのか分かりません。どなたか分かりやすく教えて下さい。お願いします。

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

  • ベストアンサー
  • snow-ride
  • ベストアンサー率21% (16/74)
回答No.4

日付を2006/10/21のように入力しA2に=A1+30です 10月21日と表示させたければ 書式 セル 表示形式で 日付を選択します 

その他の回答 (6)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.7

temtecomai2さんの発言 >2006/1/30 の 1ヵ月後が 2006/2/1 になっても良いので… に触発を受けました 指定日の翌月の同一日付が 月末を超えてたら末日を 超えていなければ翌月同日を 表示します B2に指定日付が入っているとして =EOMONTH(B2,0)+(DAY(EOMONTH(B2,1))>=DAY(B2))*DAY(B2)+(DAY(EOMONTH(B2,1))<DAY(B2))*DAY(EOMONTH(B2,1)) =EOMONTH(B2,0)+IF(DAY(EOMONTH(B2,1))<DAY(B2),DAY(EOMONTH(B2,1)),DAY(B2))

回答No.6

その月が 28日なのか 30日なのか 31日なのかに関係なく、日にち単位で「30日後」なのですか? B2 の式に「= A1 + 30」です。(1日は Excel 内部では整数の 1です) それとも月単位で「1ヵ月後」? 2006/1/30 の 1ヵ月後が 2006/2/1 になっても良いのであれば B2 の式に「= DATE(YEAR(A1), MONTH(A1) + 1, DAY(A2))」

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.5

これとかが汎用性あるのかな? =DATE(YEAR(A1),MONTH(A1),DAY(A1)+30) これだと直感的で解りやすいよね あと、もしかして30日=1ヶ月ですか? だとしたら =EDATE(A1,1) とか =DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)) も使えますね

  • fronteye
  • ベストアンサー率43% (118/271)
回答No.3

No.1 です。 訂正 B1 → A2

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.2

A1に以下の式を =TODAY() A2に以下の式を =A1+30 でいかがでしょうか?

  • fronteye
  • ベストアンサー率43% (118/271)
回答No.1

B1 に =A1+30 と入力するだけです

関連するQ&A

専門家に質問してみよう