『日付を自動表示』(佐藤) A1に日付を入れたら、 B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示させたいのです。 *うるう年も考慮して。 よろしくアドバイスをお願いします。 ---- こんにちは。かみちゃん です。 > A1に日付を入れたら、 B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示させたいのです。 > うるう年も考慮して。 うるう年をどう考慮したいのでしょうか? 投稿の字が大太字になっている割は、具体的な説明がありません。 2008年がうるう年たったので、そのあたりの日付で具体的に説明していただけませんか? B1セルには、=DATE(YEAR($A1)+1,MONTH($A1),DAY($A1)) C1セルには、=DATE(YEAR($A1)+2,MONTH($A1),DAY($A1)) D1セルには、=DATE(YEAR($A1)+5,MONTH($A1),DAY($A1)) (かみちゃん) 2009-04-28 13:32 ---- 日付の問題は特に >うるう年も考慮して。 の辺りを具体的に例を挙げて 書いておいてもらうのが良いと思います。 たとえば、2010/2/27 と 2010/2/28 の場合は それぞれどうなれば良いですか? 1年後 2年後 5年後 2010年 2011年 2012年 2015年 2/27 2/28 それとも、前提条件として 【A1には月末の日付が入る】があり  2008/2/29 と入っていた場合 各年の2/28 としたい と言う事なのですかね? (HANA) ---- 衝突 いちおう元のままで。 例えば「2008/2/29」の一年後は何日にしたいの? 「2009/3/1」でかまわない場合はかみちゃんさんの式で。 「2009/2/28」にしたい場合は =EDATE(A1,12*年数) や =MIN(DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)),DATE(YEAR(A1)+1,MONTH(A1)+1,0)) で。 なお、EDATEを2003以前のEXCELで使う場合は「ツール」―「アドイン」で「分析ツール」にチェックを入れてください。 (独覚) ---- かみちゃんさん、即答ありがとうございます。 HANAさん、独覚さんありがとございます。 A1が空白なら、B1、C1、D1は空白で、 A1に日付を入れたら、 B1に一年後の日付、C1に2年後の日付、D1に五年後の日付を自動表示、 関数には弱いので、 私の頭の中では、 うるう年はプラス1にしなくては、 だめなのかなとか思いまして、 A1に2008/1/1をいれたら、 B1は2009/1/1の日付、C1は2010/1/1の日付、D1は2013/1/1日付表示にしたいのですが、 >2008/2/29 と入っていた場合、 各年の2/28 としたい、 HANAさん式です。 説明不足で申し訳ありません。 独覚さん、 「ツール」―「アドイン」で「分析ツール」 分析ツールとは、 どのようなツ−ルなのでしょうか? (佐藤) ---- 2010/2/27 と 2010/2/28 の場合は 2/27 と 2/28 で良いのですか? 一年後 =DATE(YEAR(A1)+1,MONTH(A1),DAY(A1)-(TEXT(A1,"mmdd")="0229")) とか・・・。 (HANA) ---- >独覚さん、「ツール」―「アドイン」で「分析ツール」分析ツールとは、 まずはExcelのヘルプで「分析ツール」について調べてみてください。 その上で疑問なところがあれば質問なさってください。 (独覚) ---- HANAさん、 その通りです。 独覚さん、わかりました、 勉強してみます。 皆さん、ありがとうございました。 エクセル学習に、 精進します。 (佐藤)