エクセル西暦和暦早見表の作り方!関数1つで自動変換する裏ワザ
早見表の実用性を極限まで高めるには、和暦の名称だけでなく、その年に生まれた人が「現在何歳なのか」を一目で把握できる満年齢の算出機能が欠かせません。ここで威力を発揮するのが、隠し関数として名高いエクセル年齢計算DATEDIF関数です。
DATEDIF関数は、開始日と終了日の期間を指定した単位で算出する関数です。生年月日が入力されたセルを基準に、2026年現在の満年齢を自動算出する基本式は次の通りです。
=DATEDIF(A2, TODAY(), "Y")
第2引数に TODAY() を組み込むことで、ファイルを開いた日の日付を自動取得し、常に正確な満年齢が計算されます。誕生日を迎えているかどうかの判定もExcel内部で正確に処理されるため、人為的な計算ミスが入り込む余地はありません。
実務で頻出する世代を中心に整理した、2026年基準の主要対照データおよび各手法の比較を以下に提示します。
このように、年号の切り替わりには「月の境界」が存在します。単純な引き算数式ではカバーできない境界線も、Excelの日付シリアル値を基盤にした変換関数であれば、システムがカレンダー通りの正確さで元号を割り振ってくれます。