xls-hashimotoのExcel学

xls-hashimoto mougモーグ 回答集


回答0012 日付の新元号「令和」対応表示

日付の新元号「令和」対応表示(Exce11.9kB)

reiwa_syoshiki_excel


reiwa_syoshiki

「セルの書式設定」による対応

「令和元年5月1日」表示
[<43586]ggge"年"m"月"d"日";[<43831]"令和元年"m"月"d"日";ggge"年"m"月"d"日"
Excel2007以降で大正・昭和・平成も「元年」表示したければ、
「条件付き書式」-「数式を使用して、書式を設定するセルを決定」
「次の数式を満たす場合に値を書式設定(O):
=TEXT(セル,"e")="1"
「書式(F):」-「表示形式」-「ユーザー定義」:
ggg"元年"m"月"d"日"
と設定します。

「令和1年5月1日」表示
[<43586]ggge"年"m"月"d"日";[<43831]"令和1年"m"月"d"日";ggge"年"m"月"d"日"

「入力セルと表示セルをわけた」計算による対応

「令和元年5月1日」表示(B2セルを入力セルとした場合)
=IF(B2<43586,
TEXT(B2,"ggg"&IF(TEXT(B2,"e")="1","元","e")),
"令和"&TEXT(TEXT(B2,"yyyy")-2018,"[=1]元;0")
)
&TEXT(B2,"年m月d日")


「令和1年5月1日」表示(B2セルを入力セルとした場合)
=IF(B2<43586,
TEXT(B2,"ggge"),
"令和"&TEXT(TEXT(B2,"yyyy")-2018,"0")
)
&TEXT(B2,"年m月d日")

logo改元に伴う企業等の情報システム改修等への対応



mougモーグのQ&A>Excel(一般機能)に次の様な質問が投稿されました。

「2019/5/1と入力しても平成31年5月1日となります

Excelで和暦の日付の新元号対応は
いつできるのか、またどうやったらできるのか、ご存知の方いらっしゃいましたら
ご教授願います。」

moug_q_0012_1

「令和元年5月1日」と表示させたいのなら
「セルの書式設定」-「表示形式」-「ユーザー定義」で「種類(T)」を
[<43586]ggge"年"m"月"d"日";[<43831]"令和元年"m"月"d"日";ggge"年"m"月"d"日"
とすれば、「令和元年12月31日」までは表示できます。

moug_q_0012_01
との回答を投稿したところ、

「角田さん」からユーザー定義関数を使った方法が投稿されました。
moug_q_0012_02

「日付データ」セルとは別のセルへの表示で良く「元年」表示をしたければ、
計算で表示させる方法もあるので
moug_q_0012_03
との投稿をし、

「元年」表示で式を短くするには、次の様な方法もある
moug_q_0012_04
との投稿をしたところ、

「んなっとさん」から「こんなのも?」
moug_q_0012_05
との投稿があり

続けて、「2007以降の条件付き書式→表示形式で
同一セルに"元年"を実現するときはたしかこんな感じでしたよね。」
moug_q_0012_06
との投稿がありました。

「うなっとさん」から投稿された式を理解するため、
次の様に、式に「改行」と「字下げ」を行ったところ
moug_q_0012_07
やっとのことで見えてきました。




xls-hashimoto mougモーグ 回答集」に戻る

トップページに戻る

Copyright(C) xls-hashimoto 2011-2019 All Rights Reserved.