• ベストアンサー

エクセルで年齢を表示する

 セルに年齢を計算値で表したいのですが 計算式はどうしたらいいでしょうか?  またシートは1月~12月までシートコピーされており誕生月以降のセルで年齢を加算する計算式はどうしたらいいでしょうか?  初心者ですがよろしくお願いします。

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

  • ベストアンサー
  • yeviss
  • ベストアンサー率48% (21/43)
回答No.2

エクセルのバージョンにもよりますが、DATEDIF()関数を使えば年齢は計算できます。ついでにTODAY()関数も使用すれば現在の年齢も計算できると思います。 以下はExcel2000以降の関数です。 TODAY関数は今日の日付を参照する関数です。 任意のセルに =today() ()の中は何も入れない と入力すれば、今日の日付が出ます。 次にDATEDIF関数は経過年数を計算する数式です。 任意のセルに =datedif(<todayを入れたセル>,<生年月日を入れたセル>,"Y") と入れると、今日までの年齢が出ることでしょう。 当然、,と"とYは半角です。 DATEDIFはexcel2000以降で関数の名前や扱いが変わってしまった関数です。関数の一覧にもヘルプにも出てきません。 ・・・・その代わり、単純に月日の引き算でも計算できるようですが。私はあまり使っていません。

hesuchan
質問者

お礼

ご丁寧にありがとうございました。

その他の回答 (1)

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.1

ご質問の「また」以下がつかみかねておりますが・・・。 Excelで日付を比較する方法は、下記が参考になると思います。

参考URL:
http://arena.nikkeibp.co.jp/tec/excel/20040310/107764/
hesuchan
質問者

お礼

ありがとうございます。

hesuchan
質問者

補足

えっと・・・ うまく説明できませんが ひとつのフィアル名のワークシートでフォーマットを作成した後に それをシートコピーしたものです。それぞれシート名を 初めのワークシートを1月として2月、3月・・・12月と作成したものです。

関連するQ&A