• ベストアンサー

Excel: 日付の引き算から年齢を出力

こんばんは ExcelでA1に生年月日が、B1に今日の日付が、それぞれ「日付」の形式で入っているとします。今日の日付での年齢をC1=B1-A1という演算の結果として表示したいのですが、「日」は切り捨てて「何歳何ヶ月」あるいは「何年何月」として表示するにはどうしたらよいでしょうか。 また「月」以下を切り捨てて「何歳」または「何年」の形で表示するのはどうしたらよいでしょうか?

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

  • ベストアンサー
  • yastaro
  • ベストアンサー率23% (5/21)
回答No.1

=DATEDIF(A1,B1,"Y")&"歳"&DATEDIF(A1,B1,"YM")&"カ月" が、よろしいかと思います。 過去の教えてグーで、”年齢”等で検索するといろいろありますよ。

SNAPPER
質問者

お礼

ありがとうございました。大変助かりました。

その他の回答 (2)

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.3

DATEDIF関数を使用します。 書式は、 「=DATEDIF(開始日、終了日、表示形式)」 です。 表示形式は、 "Y" : 期間内の満年数 "M" : 期間内の満月数 "D" : 期間内の日数 "YM" : 経過した1年未満の月数 "YD" : 経過した1年未満の日数 "MD" : 経過した1月未満の日数 が使えます。(大文字小文字関係有りません。) なので、「何歳何ヶ月」というような表示をするのであれば、 「=DATEDIF(A1,B1,"Y") & "歳" & DATEDIF(A1,B1,"YM") & "ヶ月"」 といった使い方になります。

SNAPPER
質問者

お礼

ありがとうございました。大変助かりました。

  • can_ao
  • ベストアンサー率0% (0/2)
回答No.2

↓こちらに判りやすい説明がありました

参考URL:
http://www.relief.jp/itnote/archives/000423.php
SNAPPER
質問者

お礼

ありがとうございました。大変助かりました。

関連するQ&A