- ベストアンサー
エクセル 誕生日から年齢 表示について
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IF関数を使えばいけますよ。 =IF(@=“”,“”,DATEDIF(@,TODAY(),“Y”) でいけると思います。 “”は空白という意味です。
関連するQ&A
- エクセルで年齢の計算の仕方
エクセルで年齢を計算するのにDATEDIF(A1,today(),"Y")が良く使われますが、 法律上正確に考えるとDATEDIF(A1,today()+1,"Y")が正しいのではないでしょうか。 このようなことを解説したもの(サイト)が見つからないので質問しました。 ちなみに、年齢加算は法律上、誕生日の前日となっています。 それに基づくとDATEDIF(A1,today()+1,"Y")だと思いますが、この書き方だと計算結果に何か問題が発生するでしょうか。
- ベストアンサー
- オフィス系ソフト
- EXCELで年令計算するDATEDIF関数
EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。 たとえば、生年月日のセルを B12 基準日(関数TODAY()を使用 )を E3 年令表示セルを B11 にして、セルB11に次の関数を入力します。 =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。
- ベストアンサー
- オフィス系ソフト
- エクセルで年齢式がコピーできない
エクセルで名簿を作っています。 最初の一人の生年月日と今日の日付から満年齢を出せたまではいいのですが、全員分の満年齢を出そうとして式をドラッグしてコピーしようとしたところ、#VALUE!と#NUM!が交互に出て、年齢が表示されません。 E2セルに今日の日付(=TODAY())、C4に最初の人の生年月日を入力しています。 最初の人の年齢は=DATEDIF(C4,E2,"Y")の式で正常に表示されているのですが、この式をドラッグでコピーすると、以下、#VALUE!と#NUM!が交互に表示されます。コピーされた式をひとつずつ調べると、 =DATEDIF(C4,E2,"Y") ←正常に表示 =DATEDIF(C5,E3,"Y") ←#VALUE!と表示 =DATEDIF(C6,E4,"Y") ←#NUM!と表示 =DATEDIF(C7,E5,"Y") ←#VALUE!と表示 =DATEDIF(C8,E6,"Y") ←#NUM!と表示 … といった感じで続いていて、要は今日の日付を入力しているE2セルを正しく参照していないようです。これを、 =DATEDIF(C4,E2,"Y") =DATEDIF(C5,E2,"Y") =DATEDIF(C6,E2,"Y") =DATEDIF(C7,E2,"Y") =DATEDIF(C8,E2,"Y") のように、常にE2を参照させる方法があるはずだと思うのですが、どうすればいいでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 小学生から中学生までばらばらの年齢表があります。年齢表示関数で、=DA
小学生から中学生までばらばらの年齢表があります。年齢表示関数で、=DATEDIF("h16.4.8",TODAY(),"y")と入力すると6と出ますが、この6を小1と表し、順次小2~小6~中3まで表したいのですがその方法をご教示ください。
- ベストアンサー
- その他(ソフトウェア)
- 年齢自動表示について
エクセルで、年齢自動表示で[DATEDIF(E4,NOW(),"d")]と数式を入力していますが、年齢が99才までしか表示されません。 100才以上を表示させる方法を何方かご存知の方おりましたら教えていただけないでしょうか。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ExcelのDATEDIF関数を使って年齢を出しても正しく表示されません
今、調査のためにExcel2003の関数を使って、年齢を出す作業をしようとしています。 同じような質問を参照してやってみたのですが、以下のように現れます。 セルD2:「1982/1/1」←生年月日 関数:「=DATEDIF(D2,TODAY(),"Y")」 その結果表示された値:「1900年1月26日」 なぜ年齢が表示されないのかが疑問です。 どうか宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでの年齢(平成元年1989年)について
エクセルにて DATEDIF("1989/9/26",TODAY(),"y") で年齢をだすと 本日現在24才になってしまします。 いろいろためしたところ、1989/2 迄だと25才になり 1989/3~が24才になってしまうようです。 どのようにしたら25才になるのでしょうか? 教えて頂きたくよろしくお願いします。
- ベストアンサー
- Windows 7
- Excel 誕生日までの日数を表示したい
たとえば、A1に誕生年月日が入力されていて、B1にTODAY()関数を使って誕生日まであと何日かを表示させる場合どうすればよいでしょうか? ほかに簡単にできる場合はそちらもご紹介ください。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数で平均年齢の出し方を教えてください。
エクセルでTODAYを元に年齢を =DATEDIF(H5,$J$3,"Y")&"歳"&DATEDIF(H5,$J$3,"YM")&"ヶ月" のようにして○歳○ヶ月というようにセルに表示されるよう関数 で求めています。 この○歳○ヶ月のセル列の最後に平均年齢を求めたいのですが、 =AVERAGE(範囲)では求められないので どのようにすえば求められるのか教えていただけないでしょうか? 宜しくお願いたします。
- ベストアンサー
- オフィス系ソフト
- EXCEL エクセル 年齢 DATEDIF関数 空白の場合
EXCEL2007 年齢を計算するのに A1セルに 生年月日を入力、 B1セルに年齢 =DATEDIF(A1,TODAY(),"y")で 満年齢がでると思うのですが A1セルが空白の場合 109となります。 A1セルが空白の場合 B1セルも空白になる関数を教えてください。 本を見ながらの初心者です。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト