古いEXCELで本日(TODAY)をかんたんに令和表示したい[2007][2003][2000]

TIPS
面倒な設定は抜きにして、コピペで解決したい!

旧バージョンのエクセルでは表示形式を和暦に切り替えても元号は平成のままです。
ユーザー関数は大変だし書式ルールは毎年書かなきゃだしお手軽にTODAY表示したい!

スポンサーリンク
スポンサーリンク

ユーザー関数?書式ルール?

ここに来られた方は何らかの理由で上記にNGを出された方かと思います。
この記事では、これらを使わずにTODAYを1行の数式に置き換えます。

  • ユーザー関数 新しい関数を自分で定義して日付型を表示する。ちょっとたいへん。
  • 書式ルール 「2021/1/1~2021/12/31」を「”令和3年”」と定義して再表示する。毎年設定が必要
ユーザー定義で「yyyy」を無視して「令和3年」に置き換える方法も…

一度は書式ルールで急場をしのぎましたが、新年あけまして問題再発です(・_・)

シリアル値から令和のTODAY相当値を表示する

自動的に本日の日付が表示されて便利なTODAY関数ですが、内部的には
1900年1月1日から今日までの経過日数として処理されています。
この変数(シリアル値)から導かれる西暦を令和相当に書き換えましょう。

2021年1月5日のシリアル値は44201

以下の式をコピー&ペーストして下さい。

="令和"&YEAR(NOW())-2018&"年"&MONTH(NOW())&"月"&DAY(NOW())&"日"

※TODAY→NOWに置き換えています。

(2021-2018)年で無事に令和3年表示ができました。

さいごに

令和を(西暦-2018)で計算しているので例えば2018年は令和0年となってしまいます。
あくまでこれより後の見積書や請求書などで発行日として使用する想定です。

また、文字列型ですので日付型として計算式に組み込む事はできません。環境が許せば和暦をやめて西暦表示も検討しましょう。

コメント

スポンサーリンク
スポンサーリンク