プロが教えるわが家の防犯対策術!

エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。

例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。

セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。

データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。

8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。

教えて下さい。

宜しくお願い致します。

A 回答 (2件)

縦一列選び,データメニューの区切り位置を開始してそのまま次々送り,3/3画面で明示的に日付(YMD)の設定を付けてOKすると日付に変わります。

    • good
    • 4
この回答へのお礼

素早いご回答有難う御座居ました。

一発で変換出来て感動しました^^。

お礼日時:2010/05/25 20:31

A1に「20100101」と入力があるとして…



=LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2)

で「2010/01/01」になります。
    • good
    • 3
この回答へのお礼

ご回答ありがとうございます。

keithinさんの方が早くご回答頂き、またやり方もkeithinさんの方が簡単だったのでそちらをベストアンサーとさせて頂きましたが、こういうやり方もあるんだと勉強になりました。

ありがとうございます。

お礼日時:2010/05/25 20:33

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