Excelで日付が元号表記で入力されている場合、計算や集計のために西暦表記に変換したいことがあります。特に、令和や平成などの元号と年・月・日が別々のセルに分かれている場合、関数を活用することで簡単に西暦形式に変換できます。本記事では、具体的な例と関数を使った手順を解説します。
元号と西暦の対応を理解する
まず、令和の西暦換算を理解しておく必要があります。令和1年は西暦2019年に相当しますので、西暦への変換式は「西暦 = 元号年 + 2018」となります。
例えば、令和8年であれば、2018 + 8 = 2026となります。
セルに入力された日付の例
例として、A1セルに元号の年(8)、B1に月(4)、C1に日(25)が入力されている場合を考えます。このデータをD1に「20260425」として表示させる方法を説明します。
TEXT関数と計算式を使った変換方法
西暦に変換するには、次のような計算式をD1セルに入力します。
=TEXT((A1+2018)&TEXT(B1,”00″)&TEXT(C1,”00″),”0″)
この式のポイントは、まず元号年に2018を足して西暦に変換し、TEXT関数で月と日を2桁表示に整えることです。これにより、2026年4月25日が「20260425」として1つのセルに表示されます。
複数セルへの応用
同様の計算式は、複数行にコピーして一括変換することも可能です。A列に元号年、B列に月、C列に日を入力している場合、D列に上記式をコピーするだけで全ての行が西暦表記に変換されます。
また、元号が令和以外の場合は、計算式内の加算値(2018)を対応する西暦に変更することで対応できます。
まとめ
Excelで元号表記の年・月・日を西暦形式に変換するには、元号年に対応する西暦の開始年を足し、TEXT関数で月日を2桁表示に整える方法が便利です。この方法を使えば、レポート作成やデータ集計において、元号表記のデータを簡単に扱うことができます。


コメント