• ベストアンサー

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

私の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% (7987/21355)
回答No.1

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

70dai0001
質問者

お礼

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

関連するQ&A

  • Excelで生年月日から年齢をもとめたいのですが・・・

    生年月日から現在の年齢を出す方法をだす方法は知っていますが、過去のある時点の年齢を簡単に出す方法があれば教えてください。(たとえば 現在を平成14年12月10日 過去のある時点を平成10年1月1日としたとき、平成10年1月1日の時の年齢) あまりパソコンは詳しくないので、よろしくお願いします。 補足は何度でもしますm(__)m

  • ■エクセル2007 生年月日

    お世話になります。高年齢の初心者少し上です。 ご教授お願い致します。 Vista→エクセル2007 を使用しております。 社員名簿を作成 → 生年月日の下のセルに年齢 和暦で 昭和45年5月1日 と生年月日を記載しております。 できる限りネットで探して「=DATEDIF」でできる かなと試しましたができませんでした。 以前は、セル上部がA、B、C・・・で横が数字だったの ですが、2007になってから上も横も数字になっています。 名簿もたびたび開くものではないので、たまに開くとすで に満年齢がいつも過ぎて全員の分をカレンダーとにらめっ こをして直しています。 できましたら、名簿を開くと満年齢になっていてほしいの ですが、ご教授お願い致します。 難しいようであれば、生年月日から年齢が出るだけで結構 です。 何卒宜しくお願い申し上げます。

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

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

  • Excelでさかのぼって年齢を表示

    Excel2016を使用。 添付のような利用会員名簿を作っています。 いつもはTODAY()で基準日を設けて年齢を表示しています。 今日は7/24ですが、6/30にさかのぼって年齢を表示はできることが 簡単にできないでしょうか? 例えば、いつもの表示はTODAY()で、印刷するときだけTODAY()を使用しないで 基準日を6/30にするとか。

  • エクセルVBA 年齢計算

    お世話になります。 単純に、今日現在の年齢を表示させたいだけなのですが、関数ではなく、VBAで表示させたいと思っています。(現在、関数で表示させていますが、名簿対象者を追加した際に、年齢欄に関数をドラックコピーする手間を省くのが目的です) 列Nに生年月日が入力されています。 列Kに年齢を表示させたいのです。 列Nに生年月日が入っていないときは、列Kは空欄にしたいのです。(その行には会員が登録されていないので) よろしくお願いします。

  • エクセルで来年度の年齢を自動表示・・

    エクセルで来年度の年齢を自動表示についてご教示ください。。 ある名簿があり、A列に氏名・B列に今年度の年齢が入力されている表があります。 (生年月日のデータはありません) セルE2に、年度データ(平成23年4月1日)が入力されており、 この年度データを来年度(平成24年4月1日)に変更したら、 上記の表の年齢に1歳+した値を表示させたいのですが、 どの様な関数(数式)を設定すれば、表示されるでしょうか。。 バージョンは2003を使用しております。 初心者で申し訳ありませんが、ご存知の方いらっしゃいましたらご教示ください。 宜しくお願いいたします。

  • Access2010 生年月日からの年齢計算

    Accessで、生年月日からの年齢計算についてですが、 下の図のように生年月日の年号、年、月、日をそれぞれコンボボックスにしてその入力した生年月日から年齢を求められるようにしたいのですが、どのようにしたら良いのでしょうか? どなたかご教授願います。 Windows7 Office2010Pro です。

  • エクセル 名簿作成について

    エクセル2003です。初心者です。 現在、別の人が入力した名簿をわかりやすく編集しなおしています。 名前   入社日 鈴木   2010/5/1 佐藤      6.1 斉藤      8.1 小林   2011/6/1 林        7.1   のように入社日が統一性なく入力されています。 全部の入社日を「2012/5/1」のようなに年がついた形に統一したいのですが 何かいい方法はないでしょうか? よろしくお願いいたします。

  • access2003で生年月日から年度初めの年齢を算出したいのですが…

    Access2003で名簿を作成中です。 やりたいことは以下の2つです。 1.クエリで、"生年月日"フィールドから年度初め(2010/4/1現在)の年齢を自動的に"年齢"フィールドに表示させたい 2.上記のクエリをもとに、新規入力用のフォームをつくり、やはり生年月日を入れたら自動的に年度初めの年齢が出るようにしたい。 これに必要な設定や記述を教えてください。 ちなみにクエリのもとにしているテーブルの"生年月日"フィールドのデータ型は「日付/時刻型」にし、書式は「日付(S)」にしています。 よろしくお願いします。

  • アクセス2000で今現在の年齢の年月日自動算出方法は?

    社員台帳を作成しています。今現在の年齢が40才10ヶ月21日というようにフォ-ムで表示させたいです。 誕生日が平成16年2月3日なら、1才0ヶ月0日というように表示させ次の日になったら1才0ヶ月1日と変わるということがしたいです。 アクセスを始めてまだ3ヶ月です。まだまだ初心者なので申し訳ありませんが宜しくお願いします。