• ベストアンサー

Excelで生年月日から年齢を表示する方法

Windows XPでoffice2002を使っています。 Excel2002で、年齢を入力して、今年度の年齢を表示する方法を教えてください。すなわち、来年この表を開いた場合、その年の年齢を表示させるようにしたいのです。 例えば、以下のような項目となるものと思いますが・・・ A          B          C 生年月日(西暦表示) 今年(today関数)  年齢(=B2-A2) しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。 どのように設定すれば正しい年齢が表示されるでしょうか?

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

DATEDIF 関数 - Microsoft Office Online http://office.microsoft.com/ja-jp/sharepointtechnology/HA011609811041.aspx =DATEDIF(A2,B2,"y") と、するのが一般的で、満年齢で出力されるそうですが・・・ 使ったことが無いね^^;;;

その他の回答 (4)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.5

DATEDIF以外では =INT((B1-A1)/365.25) =INT(YEARFRAC(A1,B1,1)) これらでも年齢を求めることができます。

  • ocean-ban
  • ベストアンサー率30% (122/394)
回答No.4

=DATEDIF(A2,B2,"Y")でいいです(A2に生年月日、B2がTODAYの場合) ちなみに「Y」を「YM」に変えれば何歳何ヶ月の月数が、「MD」に 変えれば何歳何ヶ月何日の日数が帰ってきますよ。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

A1 生年月日 B1 今日(today関数) C1 =DATEDIF(A1,B1,"y") http://www.relief.jp/itnote/archives/000423.php

参考URL:
http://www.relief.jp/itnote/archives/000423.php
回答No.1

>生年月日(西暦表示) 今年(today関数)  年齢(=B2-A2) 365で割ればOKだと思います。 =(B2-A2)/365 参考にどうぞ!!

関連するQ&A