• ベストアンサー

エクセルでの名簿(生年月日入り)の表での現在年齢を出したいのですが。 やさしい方お教えください。

私のPC歴は10年ほど前65才頃国策でのIT普及で行政主催のIT講習を受けてからです。 ○5年前に各生年月日入りの会員名簿を作っていましたが、必要が有り久し振りに開きますと現在の年齢が出ません。 此れとは別に作った先祖から親兄弟や一族の年齢・年忌表には、今日=現在日が出て~生存者の年齢は元より、没後何年…生存年齢も出ます。 先の会員名簿は急いで作った所為か数式バー?fxとある次には=TODAY()と有りG1には現在日が出て居ます。 その下一枡とんでG3に誕生日が来た年齢と有り、その下には各人の名簿作成時の年齢が出て居ます。 ○此処が開いた時の年齢が出る様に成らないかと思っています。 何とか何処かに数式を入れれば現在年齢が出る様に出来ないものかと思っています。 尚できるEXCEL基本編2002-OFFICE XP版を調べましたが方法が解りません。 何方様かで、こんな私にでも判るような方法が有りましたらお教え下さいますようお願い申し上げます。

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

  • ベストアンサー
  • darter
  • ベストアンサー率48% (12/25)
回答No.4

現在、名簿作成時の年齢が入っているところに以下の式を入力してください。 =DATEDIF(誕生日のセル,$G$1,"Y") 添付画像の例でいうと、  =DATEDIF(E4,$G$1,"Y") になります。 他の人のセルには上記のセルをコピーして貼り付けてください。 ちなみにDATEDIFという関数は二つの日付の間の日数を計算する関数で、 三つ目の引数に"Y"と指定することで二つの日付の間の年数が計算されます。

70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 この私でも一目瞭然に分かり易い表を態態作って頂き感謝感激です。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

その他の回答 (5)

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.6

今晩は。 G1に=TODAY()が入っているなら。 G3セルに下記数式を入力して下さい。 例.生年月日の入っているセルをA3以降とした場合 =DATEDIF(A3,$D$1,"Y")&"歳" で「○歳」で表示されます =DATEDIF(A3,$D&$1,"Y")&"歳"&DATEDIF(A3,$D$1,"YM")&"ヶ月” で「○歳○ヶ月」で表示されます。 後は、G3セルの数式をG4以降にコピーして下さい。

70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 お教えの関数・数式でしょうか何歳と何か月まで出る方式は初経験です。このページは為になるURLの所に保存しました。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

  • d51c62
  • ベストアンサー率0% (0/2)
回答No.5

年齢を自動表示できるようにして見る方法です。ご参考になれば 2007ですが 関数は2003でもほぼ同じ。 excel2007 名簿を作る >> 年齢を自動表示できるようにしてみよう http://www.dougamanual.com/blog/147/861/e3984.html

参考URL:
http://www.dougamanual.com/blog/147/
70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

  • kotoby2003
  • ベストアンサー率15% (280/1755)
回答No.3

No.1さんの回答は間違っていると思いますので、回答します。 こちらをご覧ください。 http://www.relief.jp/itnote/archives/000423.php

70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.2

エクセルには、この様な時良い関数が有ります。 誕生日がE1、現在日がG1とした場合、年齢を表示したいセルに、 =DATEDIF(E1,G1,"Y") で、現在の満年齢が表示されます。

70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

とりあえず、 =生年月日のセル-TODAY() こうすれば、生年月日から現在までの「日数」は出てきますが、例えば 2/29生まれの人がトシをとるのを、閏年以外だと3/1にするのか2/28に するのか・・・という問題があるので、「正確には」年齢は出てきません。 でもまあ、「だいたいでいい」ならば、 =YEAR(生年月日のセル)-YEAR(TODAY()) としておけば、そのブックを開いたときに現在の年齢は出てきます。 没後何年、というのも、同じ考え方で出来る筈です。

70dai0001
質問者

お礼

皆さま有難うございました。お忙しい中を私の為に分かり易く又詳しくお教え下さいましたお蔭で完成しました。 年の所為も有るのでしょうが数年も前の事はどのように作ったかは忘れてしまっています。 大変有り難く心より御礼申し上げます。全員の方に良ポイントを付けたい所ですが儘成りませんのでご容赦下さいませ。 またの時にもよろしくお願い申し上げます。

関連するQ&A