閉じる

Googleスプレッドシートで日付を和暦(令和・平成)に変換する方法!表示形式の設定手順

Googleスプレッドシートを利用している際、入力した日付が自動的に「2025/09/03」といった西暦形式で表示されるのが一般的です。

しかし、日本のビジネスシーンや公的な書類作成においては、和暦(令和・平成など)での表記が求められるケースが少なくありません。

スプレッドシートには、標準機能として日付の表示形式を自由に変更できる設定が備わっています。

この記事では、特別な知識がなくても簡単に日付を和暦に変換する手順を詳しく解説します。

表示形式の設定だけでなく、関数を用いた変換方法や、実務で役立つカスタマイズ術についても触れていきます。

Googleスプレッドシートで和暦表示が必要になるシーン

Googleスプレッドシートは世界中で使われているツールであるため、デフォルトの設定は西暦が基本となっています。

しかし、日本国内の業務においては、行政機関に提出する書類や契約書などで和暦を使用することが通例となっている場合があります。

例えば、請求書や納品書の日付を「令和7年」といった形で記載することで、相手先に対して丁寧な印象を与えることができます。

また、過去の膨大なデータを整理する際に、昭和や平成といった元号で管理されている資料と整合性を取るためにも、和暦表示は非常に重要です。

スプレッドシートの便利な点は、「データとしての値は西暦のまま、見た目だけを和暦に変更できる」という点にあります。

これにより、日付計算や並べ替え(ソート)の機能を損なうことなく、日本独自の表記ルールに対応することが可能です。

表示形式の設定から日付を和暦に変更する手順

最も簡単で推奨される方法は、スプレッドシートの標準機能である「表示形式」メニューを利用することです。

この方法を使えば、セル内のデータを書き換えることなく、一括で表示を切り替えることができます。

「カスタム数値形式」を利用した変換方法

まずは、和暦に変更したい日付が入力されているセル、または列全体を選択してください。

上部メニューにある「表示形式」をクリックし、その中の「数字」を選択します。

さらに表示されるメニューの下部にある「カスタム数値形式」をクリックしてください。

入力欄が表示されるので、そこに特定の書式コードを入力することで和暦を表示させます。

令和表記にしたい場合は、入力欄にggge"年"m"月"d"日"と入力して「適用」ボタンを押してください。

これで、選択したセルの日付が「令和○年○月○日」という形式に切り替わります。

書式コードの意味を理解する

カスタム数値形式で使用するアルファベットには、それぞれ特定の意味があります。

これらを組み合わせることで、好みの表示スタイルに調整することが可能です。

コード表示される内容
g元号の頭文字(アルファベット)R
gg元号の略称
ggg元号の正式名称令和
e和暦の年7
ee和暦の年(2桁表示)07

例えば、ggg e年 m月 d日と設定すれば「令和 7年 9月 3日」のようにスペースを入れることもできます。

用途に合わせて、これらのコードを自由に組み合わせてみてください。

TEXT関数を使って和暦に変換する方法

表示形式の変更ではなく、別のセルに文字列として和暦を表示させたい場合には、TEXT関数を使用するのが便利です。

この方法は、他の文字列と日付を結合させたい場合や、特定の条件に合わせて表記を変えたい場合に役立ちます。

TEXT関数の基本構文

TEXT関数は、=TEXT(数値, "表示形式")という構文で使用します。

「数値」の引数には日付が入っているセルを指定し、「表示形式」には先ほど解説した書式コードを指定します。

例えば、A1セルに「2025/09/03」と入力されている場合、別のセルに以下の数式を入力します。

=TEXT(A1, "ggge年m月d日")

この数式を入力すると、そのセルには「令和7年9月3日」という文字列が表示されます。

関数を使うメリットとデメリット

関数を利用する最大のメリットは、「他のテキストと組み合わせやすい」点にあります。

例えば、="本日は" & TEXT(A1, "ggge年m月d日") & "です"といった使い方が可能です。

一方で、TEXT関数で変換した結果は「日付データ」ではなく「文字列データ」として扱われます。

そのため、変換後のセルをそのまま使って日付の計算(加算や減算)を行うことはできないため注意が必要です。

計算が必要な場合は元のセルを参照し、表示用としてのみ関数を利用するのがベストな運用方法です。

「令和1年」を「令和元年」と表示する応用テクニック

和暦表示において、1年目を「1年」ではなく「元年」と表記したいという要望は非常に多いです。

残念ながら、標準のカスタム数値形式だけでは「1年」を自動的に「元年」に置換する機能はありません。

これを実現するには、IF関数とTEXT関数を組み合わせて条件分岐を作成する必要があります。

具体的には、和暦の年数が「1」であるかどうかを判定する数式を作成します。

以下のような数式を使用することで、元年表示が可能になります。

=IF(TEXT(A1, "e")="1", TEXT(A1, "ggg元年m月d日"), TEXT(A1, "ggge年m月d日"))

この数式は、「もし和暦の年(e)が1であれば『元年』という文字を使い、そうでなければ通常の年数(e)を表示する」という命令になっています。

この一工夫を加えるだけで、よりプロフェッショナルで正確な書類を作成することが可能になります。

和暦表示にする際の注意点とトラブルシューティング

和暦設定を行う際に、いくつか注意すべきポイントがあります。

まず、Googleスプレッドシートの「スプレッドシートの設定」で、「地域」が「日本」に設定されているかを確認してください。

設定が日本以外になっていると、和暦の書式コードが正しく認識されないことがあります。

ファイルメニューの「設定」から、言語と言圏が正しく「日本」になっているかチェックしましょう。

また、古い元号(大正や明治など)を扱う場合、システムの対応範囲外の日付では正しく変換されないことがあります。

さらに、和暦表示はあくまで「見た目」を変えているだけであることを忘れないでください。

セルの内容をコピーして他のソフト(メモ帳やメールなど)に貼り付ける際、設定によっては西暦に戻ってしまうことがあります。

貼り付け先でも和暦を維持したい場合は、TEXT関数を使って文字列に変換してからコピーするか、「値を貼り付け」を利用するようにしましょう。

まとめ

Googleスプレッドシートで日付を和暦に変換する方法について、基本から応用まで解説しました。

「カスタム数値形式」を活用すれば、データの属性を保ったまま、簡単に「令和」や「平成」といった日本独自の表記に対応できます。

また、より柔軟な表示が求められる場面では、TEXT関数を組み合わせる手法が非常に有効です。

ビジネス文書の体裁を整えることは、データの正確性と同じくらい信頼性に直結する重要な要素です。

今回ご紹介した手順をマスターして、見やすく、使い勝手の良いスプレッドシート作成に役立ててください。

まずは、現在作成しているシートの空いているセルで、gggeというコードを試すところから始めてみましょう。

URLをコピーしました!