【Excel2000~Excel2016令和対応】平成31年を令和元年にする方法
こんにちは。
システム課の淺野です。
公開までの妄想が続くスター・ウォーズ/ザ・ライズ・オブ・スカイウォーカー。
今妄想しているのは、レイ、パル、レンの関係。
まずレイはパルの血を引いている。理由はセーバーの構えがパルしかしない構えをする。
血を引いているかもしくは体をパルに乗っ取られる?
そしてレンがライトサイドに移ってレイのみを助けてパル(意識or魂)を倒す。これで銀河平和~!
だからザ・ライズ・オブ・スカイウォーカー!
違うかな?まだまだ妄想は続きます^^;
さて、いよいよあさってから令和です。
WindowsやExcelはWindowsUpdateの自動更新で対応されるとありますが、一向に対応出来ません。
ExcelはExcel2010からの対応でExcel2007以前のは未対応です。
そんな中、Excel2000でも令和対応出来る方法です。
西暦入力で和暦表示で5月1日から令和元年と表示させる方法
下のようにセルに西暦入力、表示形式で和暦表示させているのが対象です。
セル右クリック、セルの書式設定、表示形式タブは以下のようになっていると思います。
種類で
[$-ja-JP]ggge"年"m"月"d"日"
指定されています。
ここに以下の文字列を追加します。
[>=43831]ggge"年"m"月"d"日";[>=43586]"令和元年"m"月"d"日";ggge"年"m"月"d"日";@
これのすごいのがExcel2000でも使えるのです。
で、知らなかったのですが[]と;(セミコロン)の意味がホント知りませんでした。
まず三つの;(セミコロン)で区切ると、
「正の数の書式」;「負の数の書式」;「ゼロの書式」;「文字列の書式」
となるのです。
条件付き書式のようなことが出来るのです。
ここならセルの値が「正」「負」「ゼロ」「文字列」と4種類の書式が設定できるのです。
さらに[]を付けると、
任意の条件になるのです。
[>=43831]ggge"年"m"月"d"日";[>=43586]"令和元年"m"月"d"日";ggge"年"m"月"d"日";@
これはセルの値がシリアル値で43831以上なら
ggge"年"m"月"d"日"の書式、つまり2020年1月1日以降なら
1つ目の;(セミコロン)のあとで
セルの値がシリアル値で43586以上なら、令和元年5月1日以降なら
“令和元年"m"月"d"日"の書式。
2つの条件以外なら
ggge"年"m"月"d"日"の書式、平成31年4月31日までですね。
文字列の場合は@の書式。
(シリアル値の値とは1900年1月1日から経過した日です)
これ、Excel2000で試してもOKだったので20年近く知らなかったことになります。
こんなの書籍にもなかったと思います(忘れた?orすっ飛ばし?)。
他にも条件付き書式でも令和対応出来ます。
以上です。
令和が良い時代になりますように!

投稿者プロフィール

- 河内長野で勤めてついに11年目に突入。社内のITインフラ、社内システム(FileMaker)、各SNS、Webサイトアローラル三共住販株式会社と大阪府河内長野市の地域情報ポータルサイト河内長野おでかけ情報の面倒をみています。
河内長野をPRすることで河内長野に住みたい!と思って頂いてアローラホームを建ててもらえたら本望です(^-^)
たまにランチに行ってブログに投稿しているが評価が甘くなりがちかも。河内長野でランチは酒造通りの三佳屋のランチとか洋食のおとぎ屋のランチが好きです。
最新の投稿
住まいの話2022.12.24アローラタウン羽曳野中央3期に新たに【スキップフロア+Z空調】モデルハウスがオープン致しました!
住まいの話2022.11.05新分譲地、アローラタウン千代田南が河内長野市市町にオープン致しました!
住まいの話2022.10.07暖かくて嬉しいトイレの暖房便座。欧米の国々ではそれが無い理由。
住まいの話2022.07.30スカイテラスのある家モデルハウスへお越しください!
ディスカッション
コメント一覧
当方70歳代でエクセル2000を大事に使用しています。
書式設定大分研究されてル事推測できます。
当方で試したところ2019年は問題ありませんが2020年になると平成32年の表示になります。
いろいろ並べ替えてみましたが解決に至りません。
ご伝授いただければ幸いです。
泉 真一郎様
コメントありがとうございます。
この書式設定は令和元年、今年だけの対応であって、もし、今年と来年の2年分を対応するとなれば、
[>=43831]ggge”年”m”月”d”日”;[>=43586]”令和元年”m”月”d”日”;ggge”年”m”月”d”日”;@
を
[>=43831]”令和2年”;[>=43586]”令和元年”m”月”d”日”;ggge”年”m”月”d”日”;@
とするかです。
書式設定では、ここまでで限界と思います。
あとはVBAでプログラミングしていく方法しかないと思います。