- Home »
- エクセル関数の技 »
- 表示形式やTEXT関数で1年を元年と表示する
2022/10/10
- 表示形式で1年を元年と表示できるようになりました。Excel2019,Excel2021,Excel for Microsoft365で対応しています。
- 日付が入力されているセルを選択して、[Ctrl]+[1]キー(テンキーの1は使用不可)を押して、セルの書式設定 ダイアログボックスを開きます。
[表示形式]タブを選択します。
分類で「日付」を選択します。
カレンダの種類で「和暦」を選択します。
「1年を元年と表記する」にチェックを入れます。
種類で「平成24年3月14日」を選択します。
- この表示形式はユーザー定義では [$-ja-JP-x-gannen]ggge"年"m"月"d"日";@ となっています。
元年 と表示できるように表示形式が新しく追加されています。(Excel2019,Excel2021,Excel for Microsoft365)
よって、TEXT関数でも利用することが可能です。
B2セルの数式は =TEXT(A2,"[$-ja-JP-x-gannen]ggge年m月d日") とします。
- Excel2019やMicrosoft365より前のバージョンのExcelを利用している場合は以下のようにします。
TEXT関数を使って「大正元年」「昭和元年」「平成元年」「令和元年」を表示する方法です。
- C2セルの数式は =TEXT(B2,"ggg")&IF(TEXT(B2,"e")="1","元年",TEXT(B2,"e年"))&TEXT(B2,"m月d日") としました。
年月日をそれぞれ変換して結合しています。
- 元号はTEXT(B2,"ggg")
元年または○年はIF(TEXT(B2,"e")="1","元年",TEXT(B2,"e年"))
月日はTEXT(B2,"m月d日")
- Excel2019,Excel2021,Excel for Microsoft365では、この項に書いている操作は不要になりました。
以前のバージョンをお使いの方や、新元号になった時に対応が必要な際にはこのような対処法があるということで、参考になれば幸いです。
- 2019/4/1に新元号「令和」が発表されましたので、この項は2019/4/2に書き換えました。
Microsoftでアップデートがされたのちには元号は表示形式で対処できるようになり、また元年を表示する方法は上に書いたDATESTRING関数を使って和暦を表示する または TEXT関数を使って1年を元年と表示する を使うことになると考えます。
または、元号の1年目を元年と表示する(条件付き書式) を利用します。
TEXT関数を使って令和元年を表示する
- TEXT関数を使って、1年を元年と変換したい場合、2019年5月1日から新しい元号に変わりますので、下記のようにすることもできます。
ただし、新しい元号が決まるとExcelもアップデートされると思いますが、このような方法もあるということで・・・
D16セルには
=IF(VALUE(A16)<=43585,TEXT(A16,"ggge年m月d日"),IF(VALUE(A16)>43585,TEXT(A16,"令和元年m月d日")))
と入力されています。
2019/4/30 のシリアル値は 43585 ですので、その値以下とより大きい場合に分けて表示を変えています。
このシリアル値が数式だけを見てもわからないので、下のように DATEVALUE("2019/4/30") を使った方が可読性が上がると考えます。
=IF(VALUE(A16)<=DATEVALUE("2019/4/30"),TEXT(A16,"ggge年m月d日"),IF(VALUE(A16)>DATEVALUE("2019/4/30"),TEXT(A16,"令和元年m月d日")))
- 令和2年以降を表示したい場合は↓のように計算することもできます。
=IF(AND(A2>=DATE(2019,5,1),A2<=DATE(2019,12,31)),"令和元年"&TEXT(A2,"m月d日"),
IF(A2>=DATE(2020,1,1),"令和"&YEAR(A2)-2018&"年"&TEXT(A2,"m月d日"),TEXT(A2,"ggge年m月d日")))
この場合、平成1年は平成元年とはなりませんので、他の方法と併用する必要があります。例えば、元号の1年目を元年と表示する(条件付き書式)などと併用することになると思います。
- セルの表示形式をユーザー定義で [<43586]ggge"年"m"月"d"日";[<43831]"令和元年"m"月"d"日";ggge"年"m"月"d"日"
としています。
このユーザー定義で設定する方法は令和限定の方法です。
この方法では平成1年、昭和1年となりますのでご了解の上使用してください。
スポンサードリンク
よねさんのWordとExcelの小部屋 »
エクセル関数の技 »
表示形式やTEXT関数で1年を元年と表示する
PageViewCounter

Since2006/2/27