エクセル西暦和暦早見表の作り方!関数1つで自動変換する裏ワザ
ネット上の簡易解説記事やテンプレートには、実務でトラブルを招く技術的な誤解が散見されます。代表的な2つの落とし穴を事前に把握しておきましょう。
第1の誤解は、「令和1年」と「令和元年」の混同問題です。Excelの標準書式 ggge年 では、改元初年が「令和1年」と数値で出力されてしまいます。ビジネス文書や正式な証明書においては「元年」表記が強く求められるケースがあります。
この問題を数式だけで完全に解決するには、セルの表示形式の条件分岐指定を活用します。ユーザー定義の書式に以下を記述してください。
[$-ja-JP][=2019]ggg"元年";ggge"年"
このように条件ブラケットを使うことで、2019年のみを強制的に「令和元年」と表示させ、それ以外の年数は通常通り「令和〇年」と出力するスマートな制御が可能です。
第2の誤解は、「西暦の年数数値から直接引き算して和暦を出す簡易式」への依存です。例えばネット上で時折見かける「西暦から2018を引けば令和になる」という計算式は、過去の昭和や平成のデータを混在して管理する表では破綻します。日付シリアル値とTEXT関数を経由させることが、改元リスクにも耐えうる最も堅牢な手法です。