• ベストアンサー

csvファイルからの変換

csvファイルに20030627と、テキストで数字が入っています。 これをExcelファイルに変換すると、形式が日付にならないので、2003/06/27となるようにしたいのですが(文字列ではなく)、簡単にはいきません。 いい変換方法はないでしょうか。

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

  • ベストアンサー
  • lipton55
  • ベストアンサー率60% (32/53)
回答No.1

メニューバーのデータ→外部データの取り込み→テキストファイルのインポートの編集をクリック。任意のCSVファイルを開き、テキストファイルウィザードの3/3で「列のデータ形式」で「日付」、「YMD」を選択し「完了」をクリックすれば「2003/6/27」と変換されると思うので、セルの書式設定の表示形式タブを開き、分類をユーザー定義にして、種類の欄に「yyyy/mm/dd」と設定して「OK」をクリックすれば可能かと思います。

aube2003
質問者

お礼

ステップを何度か踏まないといけないのですね。 試してみます。 ありがとうございました。

その他の回答 (2)

  • TOSHMOTH
  • ベストアンサー率0% (0/10)
回答No.3

一度Excelで開き行を選択した後、「セルの書式設定」の「表示形式」「ユーザ定義」で「種類」の部分に「0000-00-00」と登録しExcelを一旦保存して閉じます。 再度開くと自動で日付データとして認識されますので、そのまま閉じると保存を聞いてきます。 ここで上書き保存を指定するとCSVのファイルの中のテキストは「yyyy/mm/dd」と変換されています。 念のためファイルをコピーして作業されることを忘れないようにしてください。

aube2003
質問者

お礼

ユーザ定義を設定することで可能なのですね。 試してみます。 ありがとうございました。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

こんにちは。 昨日、ひょんなことからこんな質問を見つけました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=585558

aube2003
質問者

お礼

似たような質問があったのですね。 参考になりました。 ありがとうございました。

関連するQ&A