Excelで日付を和暦に変換する方法|TEXT関数で令和・平成表示(ggge年)

Excelで日付を和暦に変換する方法|TEXT関数で令和・平成表示(ggge年)
結論(先に答え)

=TEXT(A2, "ggge年m月d日") で「令和8年4月1日」のような和暦表示に変換できます。「R8.4.1」なら =TEXT(A2, "ge.m.d")。元のセルの見た目だけ変えたい場合は、セルの表示形式(ユーザー定義)に同じ書式コードを設定します。

請求書や公文書向けの書類づくりで必須の「西暦→和暦」変換。ExcelではTEXT関数の書式コード「g」を使えば一発です。この記事では書式コードの使い分けと、「令和元年」表示や和暦→西暦の逆変換まで解説します。

ExcelのTEXT関数で西暦の日付を和暦(令和表示)に変換する図解
目次

サンプルデータ

AB
1日付和暦表示
22026/4/1(ここに数式)
32019/5/1
41989/1/7
練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

TEXT関数で和暦文字列に変換する

手順:B2 に TEXT の式を入れて Enter

B2 に次の式を入力して、Enter キーを押します❶。

B2 に入れる式
=TEXT(A2,"ggge年m月d日")
A2 値(日付)"ggge年m月d日" 表示形式(和暦)
ひとことで日付を、「令和8年4月1日」の和暦の文字にする
式を分けて読むと(色は画像の枠と同じ)
値A2
どの日付?
→ 2026/4/1
表示形式"ggge年m月d日"
どの形に?
→ “ggge年m月d日”=和暦
自分の表で使うときは
オレンジの ggg を g にすると「R8年」、gg で「令8年」のように短くなります。例:生年月日(B 列)を和暦に=TEXT(B2,"ggge年m月d日")
エクセルのTEXT関数で日付を和暦の文字にする式と、日付のセルを色分けした画面
エクセルのTEXT関数で日付を和暦の文字にする式と、日付のセルを色分けした画面

確認:2026/4/1 が「令和8年4月1日」になった

エクセルのTEXT関数で2026年4月1日が令和8年4月1日になったことを示した画面
エクセルのTEXT関数で2026年4月1日が令和8年4月1日になったことを示した画面

答えは 令和8年4月1日 になりました❷。式は、次の順に計算しています。

  1. 2026/4/1を和暦にする
    ⇒ 令和8年
  2. ggge年m月d日の形にする
    ⇒ 令和8年4月1日
ポイント「g」の数で元号の表記が変わります。「e」は和暦の年数です。
書式コード結果(2026/4/1の場合)
ggge年m月d日令和8年4月1日
gge年m月d日令8年4月1日
ge.m.dR8.4.1
ggge年令和8年

セルの表示形式で和暦にする(データは日付のまま)

注意TEXT関数の結果は「文字列」になるため、日付として計算・並べ替えに使えなくなります。データは日付のまま見た目だけ和暦にしたい場合は、セルを右クリック→「セルの書式設定」→「ユーザー定義」で ggge"年"m"月"d"日" を設定してください。
練習用Excelファイル(無料ダウンロード)
和暦変換の練習ファイルで、日付を和暦にしてみよう日付を書き換えて、元号の切り替わりで、表示がどう変わるかを確認できます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

実際の画面です。「ユーザー定義」の「種類」に ggge”年”m”月”d”日” と入れると、2026/10/24 の日付が「令和8年10月24日」と表示されました。中身は日付のままです。

エクセルのセルの書式設定のユーザー定義で和暦の表示形式を指定する
エクセルのセルの書式設定のユーザー定義で和暦の表示形式を指定する

「令和元年」と表示したい場合

ポイント書式コードでは2019年5月〜12月は「令和1年」と表示されます。「令和元年」に直したい場合はIF関数で年数1だけ分岐します。
F2に入力:「令和元年」と表示する
数式=IF(TEXT(A2,"e")="1","令和元年"&TEXT(A2,"m月d日"),TEXT(A2,"ggge年m月d日"))
ひとことで元号の年数が1のときだけ、「元年」に直す
TEXT(A2,"e")="1"
和暦の年数が1か(元号の1年目か)を判定します
"令和元年"&TEXT(A2,"m月d日")
1年目のときの表示です。「令和元年」に、月日をつなげます
TEXT(A2,"ggge年m月d日")
1年目でないときは、通常の和暦にします
補足書式コードでは、2019年5月〜12月は「令和1年」と表示されます。

逆変換:和暦の文字列を西暦の日付にする

=DATEVALUE("令和8年4月1日") で日付(シリアル値)に戻せます。結果が数値で表示された場合は、セルの表示形式を「日付」に変更してください。

練習用Excelファイル(無料ダウンロード)
B2に式を入れて、B4までコピーすると、3つの日付が一度に和暦になります。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

和暦変換は「文字列でよければTEXT関数、データを保ちたければ表示形式」が使い分けの基本です。書式コード「ggge年m月d日」を覚えておけば、あとはgの数を変えるだけで表記を調整できます。

▶ こんな場合はこちら:最新の日付のデータを抽出する/VLOOKUPで日付を検索できないときの対処法

基本から確認したいときは、エクセルの日付の入力と計算もあわせてご覧ください。

日付の表示を変えたいときは、エクセルの日付の表示形式もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次