アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつも御世話になっております。

以下のような手続きが必要なのですが、いまいちうまくいきませんでした。
お知恵をお借りしたく存じ上げます。

(1)1971/1/24・・・という生年月日データがあります。
これをまず、和暦へ変換します。
(2)和暦になったデータ(昭和46年1月24日)から、数字だけを抜きとります。
この際、一桁の月は前ゼロをつけます。
(3)さらに、生まれが昭和の場合は、取り出した数字の頭に5、平成の場合は頭に7をつけます。(5460124)

(1)は簡単なのですが、変換後のデータの数字を抜いて、
データの形を整えるのが難しいのです。
(3)は、オートフィルタでもかけてテキストを組み合わせる方法でよいかなと
思っています。

最終的には、これらをCSVデータにして、業務用に取り込むことになります。
数百人のデータな上、生年月日が万が一誤っていると
あとで大変なことになってしまう業務であるため、確実な方法はないか、
御伺いします。

よろしくお願いいたします。

A 回答 (3件)

1です。



昨日も検証の上回答したのですが、今あらためてExcel2003で確認したところ
B1に=TEXT(A1,"gyymmdd")
でも
B1に=TEXT(A1,"geemmdd")
でも、結果はオーライでした。

Excelのバージョンで違うかもしれませんので汎用的には2番さんが正解なのかもしれません。
    • good
    • 0
この回答へのお礼

hirorin00さま

ご返信ありがとうございます!
本日社で試してみたところ、うまくいきました!
おかげさまで、大変な苦労をせずにすみそうです^-^
本当に有難うございました!

お礼日時:2006/09/19 15:38

> B1に=TEXT(A1,"gyymmdd")


これでは今日の場合、
H060916
なってしまいます。(元号に西暦の下二桁)
B1に=TEXT(A1,"geemmdd")
としてください。
    • good
    • 0
この回答へのお礼

vizzarさま

ご返信有難うございます。
わざわざ、追記いただきまして有難うございました。
No1さんと組み合わせて、うまくいきました!
本当に有難うございました!

お礼日時:2006/09/19 15:39

はじめまして



A列に日付が入っているとします。

B1に=TEXT(A1,"gyymmdd")
C1に=IF(LEFT(B1,1)="S","5","7")
D1に=C1&RIGHT(B1,6)

その後B1からD1を選択して必要な分だけ縦にコピー
D列を選択してコピーし、「形式を選択して貼り付け」で「値」を選択して貼り付け

あとはひつようなようにおつかいください。

使用するアプリは、Excelです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!