- ベストアンサー
Excelで生年月日から年齢を表示する方法
Windows XPでoffice2002を使っています。 Excel2002で、年齢を入力して、今年度の年齢を表示する方法を教えてください。すなわち、来年この表を開いた場合、その年の年齢を表示させるようにしたいのです。 例えば、以下のような項目となるものと思いますが・・・ A B C 生年月日(西暦表示) 今年(today関数) 年齢(=B2-A2) しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。 どのように設定すれば正しい年齢が表示されるでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
DATEDIF 関数 - Microsoft Office Online http://office.microsoft.com/ja-jp/sharepointtechnology/HA011609811041.aspx =DATEDIF(A2,B2,"y") と、するのが一般的で、満年齢で出力されるそうですが・・・ 使ったことが無いね^^;;;
その他の回答 (4)
- wisemac21
- ベストアンサー率39% (171/429)
DATEDIF以外では =INT((B1-A1)/365.25) =INT(YEARFRAC(A1,B1,1)) これらでも年齢を求めることができます。
- ocean-ban
- ベストアンサー率30% (122/394)
=DATEDIF(A2,B2,"Y")でいいです(A2に生年月日、B2がTODAYの場合) ちなみに「Y」を「YM」に変えれば何歳何ヶ月の月数が、「MD」に 変えれば何歳何ヶ月何日の日数が帰ってきますよ。
- gyouda1114
- ベストアンサー率37% (499/1320)
A1 生年月日 B1 今日(today関数) C1 =DATEDIF(A1,B1,"y") http://www.relief.jp/itnote/archives/000423.php
- child2Papa
- ベストアンサー率25% (21/82)
>生年月日(西暦表示) 今年(today関数) 年齢(=B2-A2) 365で割ればOKだと思います。 =(B2-A2)/365 参考にどうぞ!!