• ベストアンサー

エクセル 年齢を計算するような関数はありますか?

エクセル2003です。初心者です。 現在名簿を作成しています。 更新日 2012/5/24 名前     生年月日       年齢 鈴木・・・   昭和60年5月1日       ↑のような名簿を作っています。 生年月日はすでに入力されているのですが、更新日を入力すると、 その更新日現在の年齢を表示できるような関数はないでしょうか? たとえば、今日なら2012/5/24のようにあるセルに入力したら 名簿の人の2012/5/24現在の年齢がでるようなものです。 よろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =DATEDIF(生年月日セル,更新日セル,"y")

yucchinnn62
質問者

お礼

ありがとうございます(^^)非常に助かりました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

B1セルに更新日が入力されており、A3セルから下方に名前が、B3セルから下方に生年月日が入力されているとしたらC3セルには次の式を入力して下方にドラッグコピーします。 =IF(OR(B$1="",A3=""),"",DATEDIF(B3,B$1,"Y"))

yucchinnn62
質問者

お礼

ありがとうございます(^^)非常に助かりました。

回答No.3

更新日をA1 生年月日をB2 年齢をC2 と仮定します。 C2に「=ROUNDDOWN((a1-b2)/365,0)」でいけるかと思います。 また、A1に「=now()」で本日の日付が入ります。

yucchinnn62
質問者

お礼

ありがとうございます(^^)非常に助かりました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

更新日がB1、生年月日がB3セルにあるとして、 =DATEDIF(B3,$B$1,"y")

yucchinnn62
質問者

お礼

ありがとうございます(^^)非常に助かりました。

関連するQ&A

  • エクセルで年齢を

    エクセルで名簿を作成したのですが 生年月日から年齢を引き出す 関数を教えて頂きたいのですが 宜しくお願いします。 生年月日は西暦で入力しています。 (例:1981/01/06) 2003/12/31時点で満何歳を表示したいのですが

  • エクセルで年齢計算したいんですが、教えてください。

    エクセルで作業をしています。 年齢計算を関数を使ってやりたいんですが、わかりません。誕生日などの日にちをシリアル値にしてから計算したいんですが、どんな関数がありますか?どなたか教えてくださいませ。 生年月日を入力し、2008.10.1現在の満年齢を計算する関数です。いい方法ありますでしょうか?

  • EXCELで年令計算するDATEDIF関数

    EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。   たとえば、生年月日のセルを         B12         基準日(関数TODAY()を使用 )を E3         年令表示セルを           B11 にして、セルB11に次の関数を入力します。     =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。

  • エクセルで生年月日から現在の年齢を計算する関数はないですか?

    エクセル95か2000でかまわないのですが、生年月日から現在の年齢を自動的に計算する関数は何かないでしょうか? たとえば、あるセルに生年月日を入力しておきます。行に2002年10月、11月、12月・・・と入力しておき、それぞれ2002年10月、11月、12月の年齢が、生年月日から計算されて参照されるような関数です。

  • excelの関数を使って、生年月日を入力すると現在の年齢が表示されるようにしたい。

    excelを使って、名簿を作成しています。 生年月日を入力すれば、現在の満年齢が表示されるようにしたいのですが、 どうすればよいですか? 手順を追って教えていただけると助かります。

  • excelで期間内の年齢を表示する関数を教えてください。

    excelで期間内の年齢を表示する関数を教えてください。 例えていうと、生年月日を入力すると、2008年4月1日~2009年3月31日の期間に何歳かをセルに表示するようにしたいんです。 アドバイスよろしくお願い致します。

  • Excelの年齢関数を教えて下さい

    Lotus 1-2-3には @DATEDIF(@DATE(“y”,”m”,”d”),@NOW,”y”)という関数があって、@DATEに生年月日を入力すると現在の年齢がそのセルに表示され、重宝しています。 Excelを使う機会もあって、同じような関数を探しているのですが、分かりません。どなたか教えていただけませんか。

  • Excelの年齢関数について

    教えてください。 Excelの機能であるセルに生年月日(1975/04/25)が 入力されているとします。現在の日付を見て、何歳かを表示させたいのですが、関数を教えてください。 よろしくお願いします。

  • エクセル 関数のあわせ技 

    お世話になります。 最終目的は年齢表示です。 生年月日の元データは他システムからCSVカンマ形式で出力されたものをエクセルで表示しているため、問題箇所があります。 ・年月日のいずれかが一桁の場合、「空白」+「半角数字」+「年月日」となっています。   例えば、昭和20年5月1日   の場合は         昭和20年 5月 1日 となっています。(数字は半角です) ・元データのほとんどはテキスト形式なのですが、一部日付データ形式があります。   セル表示は「元号+年月日形式」ですが、数式バーは西暦表示です   例えば、昭和24年12月11日 とセル上は表示されますが、         1949/12/11   と数式バーでは表示されます。 まず、生年月日データに混じっている空白を消すため、SUBSTITUTE関数を使って別の列に書き出しました。 =IF($J3="","空白行",SUBSTITUTE(AM3," ","")) これで、昭和20年 5月 1日は昭和20年5月1日になりました。 その後、DATEDIF関数で年齢を表示させました。 =IF(ISERROR(DATEDIF(AJ3,today(),"Y"))=TRUE,"",DATEDIF(AJ3,today(),"Y")) ただし、日付データの 1949/12/11 のセルは、18243 になってしまいました。 これでも年齢計算はできるのですが、生年月日確認用に使いますし、後で印刷時に利用するデータですので、「テキスト形式」として、昭和24年12月11日 と表示させたいのです。 上記の関数式に別の関数を組み合わせればいいのだろうと思いましたが、うまくいきません。 どうか、よろしくご教示ください。  

  • 年齢計算についての関数

    素人の質問ですいません。 笑わずに教えてくださいませ。 生年月日を入力したら,今日現在(あるいは指定日現在)の年齢が表示されるようにしたいのですが, どういった方法ですればよいのでしょうか。 よろしくお願いいたします。

専門家に質問してみよう