Excelで西暦を入力すると和暦で表示する方法をわかりやすく解説

Excelで西暦を入力したときに、「令和○年」のような和暦で表示したいと思ったことはありませんか。

Excelでは、日付を西暦で入力したままでも、セルの表示形式を変更することで和暦に表示できます。

「2024/4/1」のように入力した日付なら、セルの書式設定を変更するだけで「令和6年4月1日」のような表示にできます。

ただし、「2024」のように西暦の年だけを入力した場合は、通常の数値として扱われるため、DATE関数やTEXT関数を使った変換が必要です。

この記事では、Excelで西暦を和暦に表示する基本設定から、西暦の年だけを和暦に変換する方法、うまく表示されないときの原因と対処法まで、初心者にもわかりやすく解説します。

Excelで西暦を和暦に変換できないときの原因3つ

西暦の日付を入力して和暦の表示形式を設定しても、思ったとおりに「令和○年」と表示されないことがあります。

その場合は、入力した値がExcelで日付として認識されているかを最初に確認しましょう。

症状 主な原因 対処方法
和暦にならない 日付が文字列になっている 日付データへ変換する
年だけ入力しても変換されない 通常の数値として認識されている DATE関数などを使う
#####と表示される 列の幅が不足している 列の幅を広げる

原因①:日付が文字列として入力されている

「2024/4/1」のように入力していても、セルの表示形式が文字列になっていたり、ほかのデータからコピーしたりした場合は、Excelが日付ではなく文字として保存していることがあります。

文字列のままでは和暦の表示形式を設定しても、令和などの表示に正常に変わらないことがあります。

Microsoft公式では、文字列として保存された日付は左揃えになる場合があり、エラーチェック機能などを利用して日付データに変換できると案内されています。

セルの左上にエラーを示すマークが表示されている場合は、表示されるメニューから日付や数値への変換を試してみましょう。

和暦にならない場合は、表示形式を何度も変更する前に、元の値が日付として認識されているかを確認することが大切です。

原因②:西暦の年だけを入力している

「2024」のように西暦の年だけを入力した場合、Excelではその数字を日付ではなく通常の数値として扱います。

そのため、セルの表示形式を和暦に変更するだけでは、「令和6年」のような表示にはなりません。

西暦の年だけから和暦を表示したい場合は、DATE関数を使って一度日付データに変換する必要があります。

たとえばA1セルに「2024」が入っているなら、「=DATE(A1,1,1)」でその年の1月1日の日付を作成し、和暦の表示形式を設定できます。

「令和6年」という文字だけを表示したい場合は、「=TEXT(DATE(A1,1,1),”ggge年”)」のようにTEXT関数を組み合わせる方法もあります。

年だけを入力する場合と年月日まで入力する場合では、和暦への変換方法が異なる点に注意しましょう。

原因③:セルにシャープが表示されている

和暦へ変更したあとに「#####」と表示された場合は、設定に失敗しているとは限りません。

Microsoft公式では、日付の表示形式を設定したあとに「#####」が表示される場合、セルの幅が数値を表示するには足りていない可能性があると案内されています。

西暦よりも和暦のほうが表示する文字数が増えるため、和暦へ変更した直後に列幅が足りなくなることがあります。

列番号の境界部分をドラッグして横幅を広げるか、境界部分をダブルクリックして内容に合った幅へ自動調整してみましょう。

「#####」が出たときは、和暦の設定をやり直す前に列の幅を広げるだけで解決するか確認すると簡単です。

Excelで西暦と和暦を切り替えて表示する方法2つ

Excelでは、入力済みの日付を変更しなくても、セルの表示形式を変えるだけで西暦と和暦を切り替えられます。

同じ日付データを使いながら、提出する書類では和暦、社内管理では西暦といった使い分けも可能です。

表示したい形式 設定方法
令和○年○月○日 和暦の表示形式を選ぶ
西暦○○○○年○月○日 西暦の日付形式を選ぶ
好きな形式 ユーザー定義を使う

方法①:セルの書式設定で西暦と和暦を切り替える

西暦と和暦を切り替える場合は、対象のセルを選択して「Ctrl+1」を押し、「セルの書式設定」を開く方法が簡単です。

「表示形式」の「日付」から西暦の形式を選べば西暦表示になり、日本語の和暦を指定すれば元号を使った表示に変更できます。

表示形式を変更しても、セルに保存されている日付そのものは変わらないため、同じデータを西暦と和暦で何度でも切り替えられます。

Microsoft公式でも、日付が入ったセルを選択して「Ctrl+1」から日付の表示形式を変更できることが案内されています。

日付を入力し直す必要はなく、見た目だけを変更できるのがExcelの表示形式の便利なところです。

方法②:ユーザー定義で表示内容を変更する

西暦や和暦の表示をさらに細かく設定したい場合は、「セルの書式設定」の「ユーザー定義」を利用します。

たとえば西暦で年月日を表示するときは「yyyy”年”m”月”d”日”」のような形式を指定でき、用途に合わせて月や日の表示方法も変更できます。

ユーザー定義を使えば、保存されている日付を変更せず、必要な書類に合わせて表示だけを整えられます。

Microsoft公式では、「yyyy」は4桁の年、「m」は月、「d」は日を表示するコードとして案内されており、独自の表示形式を作成できます。

西暦と和暦のどちらを使う場合でも、元の日付データを残したまま表示形式だけを変える方法がおすすめです。

まとめ|Excelで西暦を打ったら和暦で表示する方法

Excelでは、西暦で入力した日付をセルの表示形式を変更するだけで和暦表示にできます。

「2024/4/1」のように年月日まで入力する場合は、セルを選択して「Ctrl+1」から「日付」「日本語」「和暦」を設定する方法が簡単です。

Microsoft公式でも、セルの書式設定からロケールを日本語、カレンダーの種類を和暦に設定する方法が案内されています。

やりたいこと おすすめの方法
西暦の日付を令和○年○月○日で表示したい セルの書式設定で和暦を選択する
令和○年だけを表示したい ユーザー定義で「ggge”年”」を指定する
西暦の年だけを入力して和暦にしたい DATE関数とTEXT関数を組み合わせる
西暦と和暦を切り替えて使いたい 元の日付はそのままで表示形式だけを変更する
和暦に変更しても表示が変わらない 入力した値が文字列ではなく日付として認識されているか確認する
#####と表示される 列の幅を広げる

特に注意したいのは、「2024」のように西暦の年だけを入力しても、そのままでは日付として扱われない点です。

年だけから和暦へ変換したい場合は、DATE関数を使って日付を作成してから和暦表示にすると分かりやすくなります。

また、日付の表示形式を変更しても、Excelに保存されている日付データ自体が別の日付に変わるわけではありません。

入力するデータは西暦のままにして、必要なときだけ和暦で表示する方法にしておくと、西暦と和暦の両方を使う書類でも管理しやすくなります。