秘密基地、どこに作った?

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

A 回答 (7件)

日付を2006/10/21のように入力しA2に=A1+30です



10月21日と表示させたければ

書式 セル 表示形式で 日付を選択します 
    • good
    • 0

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))
    • good
    • 0

その月が 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))」
    • good
    • 0

これとかが汎用性あるのかな?


=DATE(YEAR(A1),MONTH(A1),DAY(A1)+30)
これだと直感的で解りやすいよね

あと、もしかして30日=1ヶ月ですか?
だとしたら
=EDATE(A1,1)
とか
=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))
も使えますね
    • good
    • 0

No.1 です。



訂正

B1 → A2
    • good
    • 0

A1に以下の式を


=TODAY()

A2に以下の式を
=A1+30

でいかがでしょうか?
    • good
    • 0

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

    • good
    • 0

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


おすすめ情報