• 締切済み

エクセル 何年何ヶ月何日後?

家電製品・パソコン関連商品などを購入して 購入してから何年・何ヶ月後かなと 故障した時にいつも考えるます。 購入リストを作成し、購入日から本日(当日)に 何年何ヶ月に何日と計算・表示できるようにしたいのですが 関数がわかりません。 大変すみませんが 教えてください。 また、このようなテンプレート・雛形があれば教えてください。 よろしくお願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 購入日が入力されているセルが例えばA1セルである場合には、購入日から本日(当日)までの期間を何年何ヶ月に何日という形式で表示する関数の一例は次の様なものとなります。 =IF(AND($A1>1,$A1<=TODAY()),YEAR(TODAY())-YEAR($A1)-(TEXT(TODAY(),"""2000/""m/d")-TEXT($A1,"""2000/""m/d")<0)&"年"&MONTH(TODAY())-MONTH($A1)+(TEXT(TODAY(),"""2000/""m/d")-TEXT($A1,"""2000/""m/d")<0)*12&"ヶ月"&TODAY()-DATE(YEAR(TODAY()),MONTH(TODAY())-(DAY(TODAY())<DAY($A1)),DAY($A1))&"日","")  尚、DATEDIF関数は DATEDIF(開始日,終了日,"処理単位") という形式で記述される関数ですが、ExcelのDATEDIF関数にはバグがあり、"処理単位"の所を"YM"や"MD"、"Y"に設定した場合には稀に誤った値を返す事がありますので、DATEDIF関数で期間を求めるのは避けた方が良いと思います。 【参考URL】  なにぬねのーつ > 50. DATEDIFの謎を追え(1) ~ DATEDIF関数の真実 2007/12/30   http://www.niji.or.jp/home/toru/notes/50.html

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.1

=DATEDIF(A1,TODAY(),"y")&"年"&DATEDIF(A1,TODAY(),"ym")&"ヶ月"&DATEDIF(A1,TODAY(),"md")&"日"