=TEXT(A2, "ggge年m月d日") で「令和8年4月1日」のような和暦表示に変換できます。「R8.4.1」なら =TEXT(A2, "ge.m.d")。元のセルの見た目だけ変えたい場合は、セルの表示形式(ユーザー定義)に同じ書式コードを設定します。
請求書や公文書向けの書類づくりで必須の「西暦→和暦」変換。ExcelではTEXT関数の書式コード「g」を使えば一発です。この記事では書式コードの使い分けと、「令和元年」表示や和暦→西暦の逆変換まで解説します。

サンプルデータ
| A | B | |
|---|---|---|
| 1 | 日付 | 和暦表示 |
| 2 | 2026/4/1 | (ここに数式) |
| 3 | 2019/5/1 | |
| 4 | 1989/1/7 |
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
TEXT関数で和暦文字列に変換する
手順:B2 に TEXT の式を入れて Enter
B2 に次の式を入力して、Enter キーを押します❶。
=TEXT(A2,"ggge年m月d日") "ggge年m月d日" 表示形式(和暦)A2"ggge年m月d日"オレンジの ggg を g にすると「R8年」、gg で「令8年」のように短くなります。例:生年月日(B 列)を和暦に
=TEXT(B2,"ggge年m月d日") 
確認:2026/4/1 が「令和8年4月1日」になった

答えは 令和8年4月1日 になりました❷。式は、次の順に計算しています。
- 2026/4/1を和暦にする
⇒ 令和8年 - ggge年m月d日の形にする
⇒ 令和8年4月1日
| 書式コード | 結果(2026/4/1の場合) |
|---|---|
| ggge年m月d日 | 令和8年4月1日 |
| gge年m月d日 | 令8年4月1日 |
| ge.m.d | R8.4.1 |
| ggge年 | 令和8年 |
セルの表示形式で和暦にする(データは日付のまま)
ggge"年"m"月"d"日" を設定してください。実際の画面です。「ユーザー定義」の「種類」に ggge”年”m”月”d”日” と入れると、2026/10/24 の日付が「令和8年10月24日」と表示されました。中身は日付のままです。

「令和元年」と表示したい場合
逆変換:和暦の文字列を西暦の日付にする
=DATEVALUE("令和8年4月1日") で日付(シリアル値)に戻せます。結果が数値で表示された場合は、セルの表示形式を「日付」に変更してください。
まとめ
和暦変換は「文字列でよければTEXT関数、データを保ちたければ表示形式」が使い分けの基本です。書式コード「ggge年m月d日」を覚えておけば、あとはgの数を変えるだけで表記を調整できます。
▶ こんな場合はこちら:最新の日付のデータを抽出する/VLOOKUPで日付を検索できないときの対処法
基本から確認したいときは、エクセルの日付の入力と計算もあわせてご覧ください。
日付の表示を変えたいときは、エクセルの日付の表示形式もあわせてご覧ください。

コメント