エクセル生年月日から年齢を瞬時に自動計算する関数と失敗ゼロの完全手順
エクセル生年月日から年齢を瞬時に自動計算する関数と失敗ゼロの完全手順の注目ポイントを分かりやすくまとめてご紹介します。
Q1:DATEDIF関数を入力しても関数の候補(オートコンプリート)に出てきません。壊れているのでしょうか?
A1:Excelの不具合ではありません。DATEDIF関数は旧表計算ソフト(Lotus 1-2-3)との互換性を保つために残されている「隠し関数」的な位置づけであるため、数式入力時の候補リストには表示されません。しかし、そのまま =DATEDIF(...) と直接手入力すれば問題なく動作します。
Q2:年齢の計算結果が「1900/1/25」のような日付形式になってしまいます。直し方は?
A2:セルの「表示形式」が自動的に日付形式に設定されてしまっていることが原因です。対象のセルを選択し、ショートカットキー Ctrl + Shift + ~(チルダ)を押すか、リボンの「ホーム」タブから表示形式を「標準」または「数値」に変更してください。
Q3:満年齢の数字の後ろに「歳」を自動で付けたい場合はどうすればいいですか?
A3:数式内で =DATEDIF(...) & "歳" と結合する方法もありますが、数値としての性質(平均年齢の計算や並び替え)を維持したい場合は、数式は変更せず、セルの表示形式(ユーザー定義)で 0"歳" または #""歳"" と設定するのが実務上のベストプラクティスです。