【Excel】エクセルで西暦を和暦に変換する方法(関数・年のみ・自動変換・表示形式・YEAR関数)を知っておくと、名簿、申請書、履歴書、請求書、行政関連の資料、社内管理表などを作成するときに便利です。
日本の書類では、2026年のような西暦表記だけでなく、令和8年のような和暦表記が必要になることがあります。
Excelでは、表示形式を使って日付を和暦表示にしたり、関数を使って西暦の年から和暦の年を求めたりできます。
ただし、日付データとして入力されている場合と、年だけが数値で入力されている場合では、使う方法が異なります。
エクセルで西暦を和暦に変換するには、日付全体を変換したいのか、年のみを変換したいのかを最初に分けて考えることが大切です。
この記事では、表示形式を使う方法、関数を使う方法、YEAR関数を使った考え方、自動変換の注意点、令和、平成、昭和を扱うときのポイントをわかりやすく解説します。
エクセルで西暦を和暦に変換する方法は日付か年のみかで使い分けるのが結論です
それではまずエクセルで西暦を和暦に変換する方法の結論について解説していきます。
Excelで西暦を和暦に変換する場合、入力されているデータが日付なのか、年だけの数値なのかを確認します。
日付として入力されている場合は、セルの表示形式を和暦に変更するだけで、令和や平成の表示に変えられます。
一方、2026のように年だけが入力されている場合は、表示形式だけではうまく和暦にできないことがあります。
その場合は、関数を使って西暦年から和暦年を計算し、文字列として表示する方法が便利です。
つまり、日付データは表示形式、年のみのデータは関数という使い分けが基本になります。
日付データなら表示形式で和暦にできます
Excelで2026年6月7日のような日付が入力されている場合、セルの表示形式を変更することで和暦表示にできます。
内部の値は日付のままなので、並べ替えや日付計算にも使えます。
見た目だけを令和表記にしたい場合は、この方法がもっとも簡単です。
たとえば、西暦の日付を令和8年6月7日のように表示できます。
日付として扱えるため、業務表や管理表でも使いやすい方法です。
年のみなら関数で変換します
セルに2026のような年だけが入っている場合は、日付として認識されていない可能性があります。
この場合、表示形式だけで和暦にしようとしても、期待した結果にならないことがあります。
年のみを和暦にしたい場合は、令和なら西暦年から2018を引くと令和年を求められます。
たとえば、2026から2018を引くと8になり、令和8年になります。
ただし、平成や昭和も含む場合は、元号ごとの条件分岐が必要です。
自動変換には元号の境界に注意します
和暦変換で注意したいのは、元号が変わる境界です。
令和は2019年から始まりましたが、2019年の途中までは平成31年です。
年のみで変換する場合、2019年をすべて令和元年として扱うと、日付によっては正確ではありません。
正確な和暦が必要な場合は、年月日まで含む日付データで判断するのが安全です。
正式な書類では、年だけでなく日付全体をもとに和暦変換することが重要です。
西暦を和暦に変換する前に、セルの中身が日付データなのか、年だけの数値なのかを確認しましょう。
日付なら表示形式、年のみなら関数を使うのが基本です。
表示形式で西暦を和暦に変換する方法を確認していきます
続いては表示形式で西暦を和暦に変換する方法を確認していきます。
表示形式を使う方法は、Excelで日付データを和暦に見せたいときに便利です。
セルの値そのものは変えず、表示だけを西暦から和暦へ変更できます。
そのため、日付計算や並べ替えを維持したまま、見た目だけ令和表記にできます。
資料の提出先が和暦表記を求めている場合にも使いやすい方法です。
セルの書式設定から和暦表示にします
まず、和暦表示にしたい日付セルを選択します。
次に、セルの書式設定を開き、日付やユーザー定義の表示形式を選びます。
和暦表示に対応した形式を選ぶと、日付が令和、平成、昭和などの表記に変わります。
この方法では、セルの中身は日付データのままです。
見た目だけを変えたい場合に適しています。
ユーザー定義で表示を調整します
表示形式は、ユーザー定義で細かく調整できます。
たとえば、令和8年6月7日のように年月日まで表示したり、令和8年だけを表示したりできます。
表示形式を工夫すれば、資料の形式に合わせた和暦表記を作れます。
ただし、表示形式はあくまで見た目の変更です。
別のセルに文字列として和暦を取り出したい場合は、TEXT関数を使う方法もあります。
表示形式は計算できる状態を保てます
表示形式で和暦にした場合、セルの値は日付として保持されます。
そのため、日数計算、月別集計、日付順の並べ替えなどが可能です。
文字列として和暦を作る方法よりも、データとして扱いやすいのがメリットです。
日付管理表やスケジュール表では、表示形式で和暦にする方法が向いています。
見た目と計算の両方を保ちたいときに便利でしょう。
| 変換したい内容 | おすすめ方法 | 特徴 |
|---|---|---|
| 日付全体を和暦表示 | 表示形式 | 日付計算を維持できる |
| 年のみを令和表記 | 関数 | 文字列として作りやすい |
| 年月日から元号判定 | 条件分岐 | 正確な変換に向く |
| 提出用の固定表記 | TEXT関数 | 表示文字を作れる |
関数で西暦を和暦に変換する方法を確認していきます
続いては関数で西暦を和暦に変換する方法を確認していきます。
関数を使う方法は、年だけが入力されている場合や、別セルに和暦の文字列を作りたい場合に便利です。
たとえば、A1セルに2026と入力されている場合、令和8年という文字列を別セルに表示できます。
ただし、令和だけでなく平成や昭和も扱う場合は、条件によって元号を切り替える必要があります。
単純な計算で済むケースと、正確な日付判定が必要なケースを分けて考えましょう。
令和だけなら西暦から2018を引きます
令和の年だけを求める場合は、西暦年から2018を引くと計算できます。
たとえば、2026年は2026から2018を引いて8になるため、令和8年です。
この考え方は、令和の範囲だけを扱う表ならシンプルで使いやすいです。
ただし、2018年以前のデータが混ざると正しくありません。
令和のデータだけに限定されているかを確認してから使いましょう。
A1セルに2026が入っている場合は、令和の年を求める考え方としてA1から2018を引きます。
結果が8なら、表示したい文字と組み合わせて令和8年のように使えます。
平成を含む場合は条件分岐を使います
平成の期間を含むデータでは、令和だけの計算では対応できません。
平成は1989年から2019年の途中まで続いたため、年だけで簡易的に扱う場合は条件分岐を使います。
たとえば、2019年以降は令和、1989年以降は平成のように分ける考え方です。
ただし、2019年は平成と令和が同じ年に存在するため、正確には月日まで必要です。
簡易表記でよいのか、正式な日付変換が必要なのかを確認しましょう。
TEXT関数で和暦文字列を作れます
日付データをもとに和暦の文字列を作りたい場合は、TEXT関数が使えます。
TEXT関数は、値を指定した表示形式の文字列に変換する関数です。
日付を和暦形式の文字列として別セルに表示したいときに便利です。
ただし、文字列になるため、日付計算にはそのまま使いにくくなります。
計算用の日付セルと表示用の和暦セルを分けると管理しやすいです。
YEAR関数を使って西暦年を取り出す方法を確認していきます
続いてはYEAR関数を使って西暦年を取り出す方法を確認していきます。
YEAR関数は、日付データから年の部分だけを取り出す関数です。
日付セルに2026年6月7日のような値が入っている場合、YEAR関数を使うと2026を取り出せます。
取り出した西暦年を使って、令和や平成の年数を計算できます。
日付データをもとに年のみを扱いたい場合に便利です。
YEAR関数で西暦年を取得します
YEAR関数は、日付から年を取り出すために使います。
たとえば、A1セルに日付が入っている場合、YEAR関数で西暦年を取得できます。
取得した年をもとに、令和年を計算したり、条件分岐で元号を判断したりできます。
日付の表示が和暦になっていても、内部の値が日付であればYEAR関数は使えます。
セルが文字列の日付になっている場合は、正しく認識されないことがあるため注意しましょう。
令和年を計算する式に応用します
YEAR関数で取り出した西暦年から2018を引くと、令和の年を計算できます。
たとえば、2026年の日付であれば、YEAR関数の結果は2026になり、そこから2018を引くと8です。
この結果に令和と年の文字を組み合わせると、令和8年のように表示できます。
令和の範囲だけで使うならわかりやすい方法です。
平成や昭和が混ざる場合は、IF関数などで条件を分けましょう。
日付が文字列の場合は変換が必要です
見た目は日付でも、Excelが文字列として認識している場合があります。
この状態ではYEAR関数が正しく動かないことがあります。
日付が左寄せになっていたり、計算に使えなかったりする場合は、文字列の可能性があります。
日付として認識させるには、DATEVALUE関数や区切り位置機能を使う方法があります。
YEAR関数を使う前に、対象セルが本当に日付データになっているか確認しましょう。
和暦変換でエラーや自動変換を防ぐ方法を確認していきます
続いては和暦変換でエラーや自動変換を防ぐ方法を確認していきます。
Excelの和暦変換では、日付の認識違い、文字列扱い、元号の境界、年のみデータの誤判定がトラブルになりやすいです。
特に、令和元年、平成31年、昭和64年のような短い期間を含むデータは注意が必要です。
正式な書類で使う場合は、簡易計算ではなく、日付全体をもとに変換するほうが安全です。
自動変換に任せすぎず、重要な日付は目視で確認しましょう。
元年表記に注意します
和暦では、令和1年ではなく令和元年と表記する場合があります。
Excelの表示形式や関数の作り方によって、元年表記になる場合とならない場合があります。
提出先が元年表記を求める場合は、表示結果を確認しましょう。
関数で文字列を作る場合は、年数が1のときだけ元年にする条件分岐を入れると自然です。
見た目の指定がある資料では、細かな表記ルールも大切になります。
平成31年と令和元年の境界に注意します
2019年は、平成31年と令和元年が同じ西暦年に含まれます。
そのため、年だけで判断すると正確な和暦にならない場合があります。
2019年1月から4月までは平成31年で、2019年5月以降は令和元年です。
正確な変換が必要な場合は、年月日まで入力された日付データを使いましょう。
行政書類や履歴書などでは、境界の扱いに注意が必要です。
計算用セルと表示用セルを分けます
和暦表示を使う表では、計算用の日付セルと表示用の和暦セルを分けると管理しやすいです。
計算用セルには日付データを保持し、表示用セルで和暦の文字列を作ります。
この方法なら、日付計算と見た目の両方を扱えます。
後から表示形式を変更したい場合にも対応しやすいです。
データの正確性を保つためにも、元の日付データは消さずに残しておきましょう。
和暦変換では、令和元年、平成31年、昭和64年などの境界に注意が必要です。
正式な変換が必要な場合は、年だけではなく年月日まで含む日付データを使いましょう。
エクセルで西暦を和暦に変換する方法のまとめ
【Excel】エクセルで西暦を和暦に変換する方法(関数・年のみ・自動変換・表示形式・YEAR関数)では、日付データなのか年のみの数値なのかを最初に確認することが大切です。
日付データを和暦表示にしたい場合は、表示形式を使う方法が簡単です。
表示形式なら、セルの値を日付のまま保てるため、並べ替えや日付計算にも使えます。
年のみを令和表記にしたい場合は、西暦年から2018を引く考え方や、関数で文字列を作る方法が便利です。
YEAR関数を使えば、日付から西暦年だけを取り出して和暦変換に応用できます。
ただし、平成31年と令和元年の境界のように、年だけでは正確に判断できないケースがあります。
正確な和暦変換を行うには、元の日付データを残し、表示形式や関数を目的に合わせて使い分けることが重要です。
提出書類や管理表に合わせて、見やすく正確な和暦表示を作成していきましょう。