• ベストアンサー

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

エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

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

beaurah
質問者

お礼

素早いご回答有難う御座居ました。 一発で変換出来て感動しました^^。

その他の回答 (1)

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.2

A1に「20100101」と入力があるとして… =LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2) で「2010/01/01」になります。

beaurah
質問者

お礼

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