
エクセルで「西暦と和暦を変換する」方法です。セルの日付を直接変換する「表示形式」を使う方法と、変換した日付を別のセルに表示する「TEXT関数」を使う方法の2つをご紹介します。年月のみの表示や「R」などの略称表示といった、記号の組み合わせ方も一覧でまとめました。
表示形式で変換する(日付を直接変換)
西暦を和暦にする

【手順】
- 日付が入っているセル(または範囲)を選択します。
Ctrl+1を押して「セルの書式設定」を開きます。- 表示形式の分類から「日付」を選択し、カレンダーの種類を「和暦」に設定します。
- 種類から「平成24年3月14日」の形式を選択し、「OK」を押します。
💡 その他の表示形式:
「セルの書式設定」から「ユーザー定義」を選び、「種類」 の欄にコードを入力します。
- R8.4.9:
ge.m.d
和暦を西暦にする

【手順】
- 日付が入っているセル(または範囲)を選択します。
Ctrl+1を押して「セルの書式設定」を開きます。- 表示形式の分類から「日付」を選択し、カレンダーの種類を「グレゴリオ暦」に設定します。
- 種類から「2012/3/14」の形式を選択し、「OK」を押します。
💡 その他の表示形式:
「セルの書式設定」から「ユーザー定義」を選び、「種類」 の欄にコードを入力します。
- 26.04.09:
yy.mm.dd
TEXT関数で変換する(別のセルに表示)
西暦を和暦にする

結果を表示したいセルに、以下の数式を入力します。
例:=TEXT(A2,"ggge年m月d日")
💡 その他の表示形式:
- R8.04.09:
"ge.mm.dd" - R8年4月:
"ge年m月"
TEXT関数の引数:(数値, 表示形式)
和暦を西暦にする

結果を表示したいセルに、以下の数式を入力します。
例:=TEXT(A2,"yyyy/m/d")
💡 その他の表示形式:
- 26.04.09:
"yy.mm.dd" - 2026年04月:
"yyyy年mm月"
表示形式の種類
| 分類 | 表示形式 | 表示例 |
| 元号 | g / gg / ggg | R / 令 / 令和 |
| 年(和暦) | e / ee | 8 / 08 |
| 年(西暦) | y / yy / yyyy | 26 / 26 / 2026 |
| 月 | m / mm | 4 / 04 |
| 日 | d / dd | 9 / 09 |
| 曜日 | aaa / aaaa | 金 / 金曜日 |
「年」のみの和暦と西暦を変換するには?

「2026」という数字だけが入っている場合、そのまま和暦に変換すると「明治」になってしまいます。このような場合、DATE関数を組み合わせて「2026年1月1日」といったデータを作ります。
例:=TEXT(DATE(A2,1,1),"ggge年")
💡 「明治」になる理由:
- 日付は「1900年1月1日」を1として数え始める数字(シリアル値)で管理されます。「2026」は1900年から数えて2026日目(1926年)として計算されるため、明治になります。