• 締切済み

エクセルで年齢を出す際

エクセルで表(名簿)作成をしています。年齢を生年月日から出すように設定したんですが、確かに年齢は出る様になったんですけど、生年月日を入力していない箇所は107歳と出ています(・_・) 未入力の場合には表示しないようにするにはどぅしたらよぃでしょうか?? 画面には107歳って出ても、プリントアウトの時に出なくする方法でもイイんで教えて下さい。お願いしますっ!

  • REN-C
  • お礼率78% (265/336)

みんなの回答

noname#79209
noname#79209
回答No.2

もう答えは出ていますが、 生年月日のセルが空白の場合は0と見なされます。 シリアル値が0ということは、1900/1/1になるので107歳と表示されるのです。 なお、このシリアル値のスタートを1900年としてしまったため、DATEDIF関数がうまく働かなってしまい、 マイクロソフトはこの関数を正式サポートから外さざるを得なかったのです。 オプションで、1904年をスタートに設定すれば正しく動くのですが、 その状況で、他の1900年スタートのブックを読み込むと年が4年ずれてしまいます。

REN-C
質問者

お礼

初めて知りました。 何も知らなくて・・・(・_・) ありがとうございます。 オプションで、さっそく1904年に設定してみたいと思います。 ありがとうございましたっ!!

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

A1セル生年月日があるとき  =IF(A1="","",DATEDIF(A1,TODAY(),"Y")) でどうでしょう。

REN-C
質問者

お礼

どぅもありがとうございます。 完璧ですゝ(▽`*ゝ)(ノ*´▽)ノ ありがとうございましたっ★

関連するQ&A

  • エクセルで年齢を

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

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

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

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

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

  • エクセルで年齢ごとに区分を分けたい。

    エクセルで会員名簿を作成しているにあたって人数も多いため年齢を入れたら区分を自動で計算してくれたらな・・・。と思いました。 エクセルの表 A1・・・名前 B1・・・生年月日 C1・・・年齢 D1・・・区分 区分 AW・・・15歳以下 BW・・・16歳~64歳以下 CW・・・65歳以上 ↑C1に年齢を入れたらD1に区分が自動で入れば・・・。と思ったのですが、エクセルでそのような計算式があるのでしょうか? 見ればわかるので自分で区分を入力すればと思いましたが・・・。 もし、計算式があれば今後引き継ぎした時も私以降の方が分かりやすいと思い質問しました。 よろしくお願いいたします。

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

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

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

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

  • Excel

    初心者ですみません。 従業員名簿を作りたいのですが、Excelで、生年月日を入力して隣の列に自動的に年齢はを出す方法を教えて下さい。 あと、入社年月日を入力して隣の列に勤続年月も…

  • エクセルの並び替えについて

    前略 エクセルを活用して名簿を作成しました。名簿の名前を他のエクセル表に連動させて表示させ、その名前の横から個人データを入力したいと思っています。 名簿に新しく人名を追加した場合等、名簿の方で並び替えを実行するのですが、個人データを入力する他のエクセル表では名前だけの並び替えが実行されてしまい、個人データと名前が連動しません。 名簿データの並び替え実施と同時に他のエクセル表も個人データを伴って並び替えできる方法はありますでしょうか? よろしくご教示ください。

  • excelで年齢を更新する

    excelで  名前 生年月日 年齢      太郎 1980/1/1  23 上記のような表を作成したいのですが どのような関数を使えば出来るのでしょうか 年齢はパソコンの時計に連動して自動更新されるようにしたいです 具体的な計算式を教えてください

  • エクセルでの年齢表示

    エクセルで名簿を作っていますが、昨年作った名簿を今年も利用したいと思っています。 氏名、年齢、住所、電話番号、要綱1、要綱2・・・というものです。 ほとんどは昨年のものそのままですが、年齢だけは変わってきます。 年齢は単純に1をプラスすればよいのですが、方法がわかりませんので、手作業で1を足したものを入力し直しています。良い方法があれば教えてください。

専門家に質問してみよう