[[20021221130839]] 『生年月日を5→昭和、7→平成と表示したい』(ゆうにゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『生年月日を5→昭和、7→平成と表示したい』(ゆうにゃん)

日付を(5→昭和、7→平成)に表示したい。

生年月日を数字で管理しています

 (1→明治 3→大正 5→昭和、7→平成)

 (例)昭和43年 4月15日 → 5430415

 (例)平成12年12月24日 → 7430415

数字から左のように昭和〇年〇月〇日と表示できるような関数をさがしています。

よろしくお願いします。m(_ _)m


 A2セルに 5430415 B2で昭和43年 4月15日と表示させるには下記の式をコピーして、B2に貼り付けます。

 =IF(VALUE(LEFT(A2,1))=1,"明治",IF(VALUE(LEFT(A2,1))=3,"大正",IF(VALUE(LEFT(A2,1))=5,"昭和","平成")))&MID(A2,2,2)&"年"&MID(A2,4,2)&"月"&RIGHT(A2,2)&"日"

 どうしてこんな面倒な入力変換をするのですか?

入力するときに S43.4.15 H12.12.24 と入力すれば、日付のシリアル値になり、

年齢計算や生れ月を計算できるようになります。

書式設定でs43.4.15 →昭和43年4月15日→1968年4月15日→1968/4/15 など変換できます。

A2に生年月日が入力されていればB2に =datedif(A2,today(),"y") で年齢が毎年更新されて求まります。

生れ月を誕生日から求めるには =month(A2) とします。グループの誕生会メンバーを抽出するのに便利です。

 (シニア)


そうなんです!私も思ったのですがその番号で管理されていて変更できないとの事で・・・。ご指導ありがとうございました。


 回答済みのようですが、年号の表示の方法ですが、下のように書いても同じ結果がでます。

 =CHOOSE(LEFT(A2,1),"明治","","大正","","昭和","","平成")&MID(A2,2,2)&"年"&MID(A2,4,2)&"月"&RIGHT(A2,2)&"日"

 の数式をB2に入力すれば同じ表示になります。

 インデックスの1,3,5,7が、明治・大正・昭和・平成となり、2,4,6のときはスペースとしておきます。

 試して見て下さい。(すーさん)

お二人ともありがとうございます。まだまだ初心者な私なのでまたお世話になると思いますんでよろしくお願いしますね!


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.