• ベストアンサー

エクセルで誕生日が入力されています。隣のセルに正確に7年後の日付を出す

エクセルで誕生日が入力されています。隣のセルに正確に7年後の日付を出す方法はあるでしょうか? シリアル値をつかい365×7で計算をすると閏年の関係上正確な日付があらわせない時があります。

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

  • ベストアンサー
noname#145943
noname#145943
回答No.1

年だけを加算する計算式にすればよろしいかと。 A1に基準となる年月日を、B1には何年後なのかという数値を入力するとして =DATE(YEAR(A1)+B1,MONTH(A1),DAY(A1))

palrin_64
質問者

お礼

うまくいきました。年数だけに足す方法が分からなかったので助かりました。

その他の回答 (3)

  • hrt_shu
  • ベストアンサー率42% (27/64)
回答No.4

先に回答したhrt_shuです。 先の回答は誤りでした。大変すみませんでした。

回答No.3

七年後だろうが十年後だろうが、誕生日の日付は変らないのでは? 七年後の誕生日までの日数を求めたいが、七年間だと一日乃至二日の閏日があり、それを判別する上手い方法がないか、という内容と勝手に解釈して返答します。 エクセルで日付を扱うときは、「シリアル値」を使います。 シリアル値とは、1900/1/1の午前0時を1とした日時を数値で表現する数値で、整数部分が日にちを、少数部分が時間を表しています。 二つの日付の間の日数を求めるには、年月日をシリアル値に変換してから引き算すれば求めることができます。 やっつけですが、下図が参考になれば幸いです。

  • hrt_shu
  • ベストアンサー率42% (27/64)
回答No.2

よく考えてみてください。7年の間に閏年は一度しかありません。むしろ、一度だけ必ずあります。 365*7+1 でどうでしょうか?

関連するQ&A

  • Excelで誕生日から一万日を日付で表記させるには?

    Excel2002での質問です。 任意のセルに自分の誕生日を入力すると(1980/06/15のように)、 別のセルに、誕生日から一万日後を日付表記で出すにはどうしたらよいでしょうか? シリアル値で出すことにはやっと成功したのですが、 日付表記で表すのはどうやったらいいのか解りません。 単純な質問でしょうが、一応自分でもdate、day、datevalue、datedifなど色々と試してみました。 よろしくご教示願います。

  • Excelで文字列で入力された日付のシリアル値への変換

    エクセルで、セルに文字列で例えば"12/26/06"と入力されたもののシリアル値を得る簡単な方法はないでしょうか。 "2006/12/26"と入力されたものであれば、DATEVALUEという関数でシリアル値を得ることは確認しました。 日付同士の計算で日数を計算するために、必要となっています。 よろしくお願いします。

  • エクセルでうるう年を含む数年後の日付の表示方法

    あるセルに日付が入力されています。 その日付けから、きっちり三年後を別のセルに表示させたいのです。 ↓こんな感じで、その日が期限切れだよーと。 2008/11/19 → 2011/11/18 三年後なので、365×3=1095を加えて表示させていたのですが、その三年間にうるう年があると、1日足りないので、当然なのですが一日前の日付になりません。 今は、1日分多い1096を加えて表示させているのですが、このやり方はスマートじゃないといいますか、これが5年後ならばとか、いつの三年後を表示させるといった時に対応できないので、いい方法があったら教えていただけるとうれしいです。

  • エクセル2010にて、セルに文字や日付を

    エクセル2010で、セルに文字や日付を入力したらと隣のセルに”○”と表示したいのですが できますでしょうか? 文字は達成済やまた違う文字の時もあり、日付もまちまちなので、IF関数や、条件付き書式などではできないのでしょうか。非常に困っております。どうかよろしくお願いいたします。

  • Excelで、同じ年の特定日の日付を指定する方法

    Excelで、あるセルの日付と同じ年の特定の日(例えば5月末日)が、その年の第何週めにあるかを計算させたいと思います。 あるセルの日付→年を返す という関数は、=YEAR()を使えばいいのですが、「同じ年の5月31日」を返す方法がわかりません。 日付→何週めか は、WEEKNUMで計算できるとわかりました。 よろしくお願いします。

  • Excelの日付入力

    Excelの日付入力で「241212」と打って「平成24年12月12日」とセルに表示され、なおかつ上のバーには2024/12/12ではなく2012/12/12ときちんと表示させる方法はありますか?

  • エクセルで一つのセルに式入力し、隣のセルに結果を

    エクセルで一つのセルに式入力し、隣のセルに結果を返す入力方法で一番簡単な方法があれば教えてください。たとえば一つのセルに3.1×2.5または3.1*2.5入力し答えを返す方法です。できれば(6.80+5.90)×2.60と入力し隣のセルに答えを返してくれるよう加減乗除できるようにしたいのです。うまく言えないのですがよろしくお願いします。

  • エクセルで条件をつけてセルに色を付けたいのですが・・・・

    エクセルでの作業について、大変困っております。 「あるセルに日付を入力しておいて、その日付から30日経過すると、隣のセルが赤くなる」というものを作成したいのですが、どのような表計算をしたらよろしいのでしょうか? 手持ちの資料には、このことが載っておらず、どうしたものかと悩んでおります。

  • エクセル関数で、入力した日付から、○ヶ月または○年後の日にちを求めたい。

    あるセルに日付を入力して、 (1)その日から1ヵ月後の日付を求める (2)誕生日から30歳になる年月日を求める はきっと同じ種類の関数だと思うのですが、どのように求めたらよいでしょうか? また、 (1)の場合で、 (1)-1 1月の後半の日付を入力した場合⇒正確に1ヵ月後を求める (1)-2 1月の前半の日付を入力した場合⇒翌月の1日の日を表示したい なんてことは可能なのでしょうか・・・・・ よろしくお願いいたします。

  • エクセルの日付入力

    OSはXPで、エクセル2002です。例えば、160617と入力すると、H.16年6月17日とセルにでるようにしたいのです。日付をたくさん入力するので、どうかよろしくお願いします。