- ベストアンサー
西暦から和暦への生年月日の変更と加工について。
いつも御世話になっております。 以下のような手続きが必要なのですが、いまいちうまくいきませんでした。 お知恵をお借りしたく存じ上げます。 (1)1971/1/24・・・という生年月日データがあります。 これをまず、和暦へ変換します。 (2)和暦になったデータ(昭和46年1月24日)から、数字だけを抜きとります。 この際、一桁の月は前ゼロをつけます。 (3)さらに、生まれが昭和の場合は、取り出した数字の頭に5、平成の場合は頭に7をつけます。(5460124) (1)は簡単なのですが、変換後のデータの数字を抜いて、 データの形を整えるのが難しいのです。 (3)は、オートフィルタでもかけてテキストを組み合わせる方法でよいかなと 思っています。 最終的には、これらをCSVデータにして、業務用に取り込むことになります。 数百人のデータな上、生年月日が万が一誤っていると あとで大変なことになってしまう業務であるため、確実な方法はないか、 御伺いします。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1です。 昨日も検証の上回答したのですが、今あらためてExcel2003で確認したところ B1に=TEXT(A1,"gyymmdd") でも B1に=TEXT(A1,"geemmdd") でも、結果はオーライでした。 Excelのバージョンで違うかもしれませんので汎用的には2番さんが正解なのかもしれません。
その他の回答 (2)
> B1に=TEXT(A1,"gyymmdd") これでは今日の場合、 H060916 なってしまいます。(元号に西暦の下二桁) B1に=TEXT(A1,"geemmdd") としてください。
お礼
vizzarさま ご返信有難うございます。 わざわざ、追記いただきまして有難うございました。 No1さんと組み合わせて、うまくいきました! 本当に有難うございました!
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして A列に日付が入っているとします。 B1に=TEXT(A1,"gyymmdd") C1に=IF(LEFT(B1,1)="S","5","7") D1に=C1&RIGHT(B1,6) その後B1からD1を選択して必要な分だけ縦にコピー D列を選択してコピーし、「形式を選択して貼り付け」で「値」を選択して貼り付け あとはひつようなようにおつかいください。 使用するアプリは、Excelです。
お礼
hirorin00さま ご返信ありがとうございます! 本日社で試してみたところ、うまくいきました! おかげさまで、大変な苦労をせずにすみそうです^-^ 本当に有難うございました!