こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。
どのように設定すれば正しい年齢が表示されるでしょうか?

投稿日時 - 2008-09-02 18:03:35

QNo.4298392

すぐに回答ほしいです

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

DATEDIF 関数 - Microsoft Office Online
http://office.microsoft.com/ja-jp/sharepointtechnology/HA011609811041.aspx

=DATEDIF(A2,B2,"y")

と、するのが一般的で、満年齢で出力されるそうですが・・・
使ったことが無いね^^;;;

投稿日時 - 2008-09-02 18:23:48

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

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

投稿日時 - 2008-09-02 21:28:10

ANo.4

=DATEDIF(A2,B2,"Y")でいいです(A2に生年月日、B2がTODAYの場合)

ちなみに「Y」を「YM」に変えれば何歳何ヶ月の月数が、「MD」に

変えれば何歳何ヶ月何日の日数が帰ってきますよ。

投稿日時 - 2008-09-02 20:38:04

ANo.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

投稿日時 - 2008-09-02 18:31:00

ANo.1

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

=(B2-A2)/365

参考にどうぞ!!

投稿日時 - 2008-09-02 18:14:09

あなたにオススメの質問