• ベストアンサー

エクセルで生年月日を入力して年齢を自動計算させるには?

エクセルで生年月日を入力して別のセルに年齢を表示させるにはどうすればよいでしょうか?

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

  • ベストアンサー
  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.2

A1に生年月日が入力されているとして、 =INT(TEXT(NOW(),"yyyy")-TEXT(A1,"yyyy")-IF(TEXT(NOW(),"mmdd")<TEXT(A1,"mmdd"),1,0)) はどうでしょう。

その他の回答 (2)

  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.3

生年月日を[A1]に入力しているとすれば、 = datedif(a1,today(),"y") で表示できます。 a1 が、年齢を入れているセル today() は、シートを開いた時点での日時 y で、満年齢を表示させるという設定です。 = datedif(a1,today(),"y")&"歳" 等として、文字を表示させる事も出来ます。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

A1に =TODAY() A2に生年月日を入力、 A3セルに =DATEDIF(A1,$A$2,"y")&"年"&DATEDIF(A1,$A$2,"ym")&"ヶ月" ではいかが?