• 締切済み

生年月日から年齢を割り出す関数について

先日以下のような問題が生じ大変困っております。 エクセルで社員の生年月日が西暦で表示されているのですが、 ここから現時点の満年齢を表示させる関数が分かりません。閏年とかの関係でどのようにしたらよいのか悩んで おります。  ここでお願いしてよいのかも分かりませんが、どうぞ お知恵のある方教えて下さいませ。 勉強不足ですいません。

  • yunc
  • お礼率36% (4/11)

みんなの回答

noname#18951
noname#18951
回答No.3

VBAなら只の引き算で可能です。

  • yoshioz
  • ベストアンサー率28% (10/35)
回答No.2

こんな感じでどうでしょう。 A1に社員の生年月日が入っていると想定しています。 =DATEDIF(A1,TODAY(),"Y")

  • s-holmes
  • ベストアンサー率23% (3/13)
回答No.1

私は下記のように使っています。 年齢: Fix(Format(Date(),"yyyy\.mmdd")-Format([生年月日],"yyyy\.mmdd")) 解説は不可能・・・。助言を元に使っているだけなので。

関連するQ&A

  • エクセルで年齢を

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

  • Excelで生年月日から年齢を表示する方法

    Windows XPでoffice2002を使っています。 Excel2002で、年齢を入力して、今年度の年齢を表示する方法を教えてください。すなわち、来年この表を開いた場合、その年の年齢を表示させるようにしたいのです。 例えば、以下のような項目となるものと思いますが・・・ A          B          C 生年月日(西暦表示) 今年(today関数)  年齢(=B2-A2) しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。 どのように設定すれば正しい年齢が表示されるでしょうか?

  • エクセル関数(現時点もしくは死亡時の年齢を表示させる)

    エクセルの関数で、出生年月日と死亡年月日(健在者は、契約年月日)は入力済みです。 別の列に死亡(契約)年月日から出生年月日をひいて、契約(もしくは現時点)時の年齢や死亡時の年齢を表示させる関数を教えてください。 また、明治38年以降が、自動的に計算されて西暦になおせますが、それ以前(文化や弘化など)も西暦になおせる関数があればおしえてください。 セルC4に死亡年月日(健在者は、契約年月日かまだ未契約の方はTODAY) セルC3に出生年月日(死亡・健在問わず) 印刷範囲外で、セルJ4に死亡年月日の西暦表示 同様にセルJ3に出生年月日の西暦表示 セルK3とK4をあらかじめ結合させておいて、そのセルに年齢を表示させたいと思います。 アドバイスをお願いします。

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

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

  • 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月の年齢が、生年月日から計算されて参照されるような関数です。

  • エクセル関数のデータ表示がすぐされない

    エクセルで或るセルにデータを入力したら別のセルにデータ表示されるように「関数」を使っています。 例えばA1のセルに生年月日を入力したら隣のB1に満年齢が表示されるというようにです。 以前はA1に生年月日を入れたらすぐにB1に満年齢が表示されていたと思うのですが、いつの間にやらすぐには表示されなくなりました。 そして、保存をしようとすると、入力したセルの関数が変換表示されて、保存されます。 以前のように、入力したらすぐに関数の値を表示するには、どうすればよいのでしょうか?

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

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

  • ■エクセル2007 生年月日

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

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

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

専門家に質問してみよう