- 締切済み
エクセルで年齢を記入
エクセルを使って表の中で誕生日を記入し年齢を求めたいのです。 その時に年齢を求めて書き換えるのではなく、誕生日とは別のセルに年齢を表示させたいのですが方法がわかりません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#196873
回答No.5
生年月日から年齢を計算-DATEDIF関数:Excel(エクセル)の関数・数式の使い方-日付・時間 http://www.relief.jp/itnote/archives/000423.php
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.2
例えば、ある人物の何年何月何日の時点における年齢を求める場合、仮に、「何年何月何日の時点における話であるのかという事を指定する日付」をA1セルに入力し、その人の生年月日をB1セルに入力するものとしますと、年齢を表示させるセルには次の様な関数を入力して下さい。 =DATEDIF(B1,A1,"y") 但し、このままでは、A1セルとB1セルのどちらか一方にでも日付が入力されていなかったり、B1セルに入力されている日付が、A1セルに入力されている日付よりも新しい日付であったりした場合には、エラーとなったり、おかしな値が表示さたりしてしまいますので、その様な事を防ぐためには、年齢を表示させるセルに入力する関数を次の様なものとして下さい。 =IF(ISNUMBER(1/DAY(A1)/DAY(B1)),IF(B1>A1,"計算出来ません",DATEDIF(B1,A1,"y")),"")
- Saturn5
- ベストアンサー率45% (2270/4952)
回答No.1
誕生日の入力セルをA1とし、日付形式で入力されているとします。 年齢を表示させたいセルに以下の式を入力してください。 =int(now()-a1)