• ベストアンサー

CSVに取り込むと「18/6/2」が「2018/6/2」に!

「18/6/2」となっているデータをCSVに取り込むと「2018/6/2」と表示されてしまいます。 いったん取り込んで書式の設定で変えるのではなく、最初から「18/6/2」と表示できるようにしたいです。 エクセルの初期設定のようなところを変更できれば解決できると思うのですが方法が分かりません。 どなたか分かる方がいましたら教えてください!

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

  • ベストアンサー
  • laputart
  • ベストアンサー率34% (288/843)
回答No.4

◆csvファイルを txt形式にて保存します。  例 ファイル名.csv を ファイル名.txt これはメモ帳やWORDでも可能 次にEXCELで ファイル名.txt を開くと、ウィザードが 起動して設定を聞いてきますので 18/6/2 の列を文字列に指定 すると 18/6/2 になります。 ◆別の方法として csvファイルで 置換 18/ → H18/ で 全置換をして保存します。 Excelで開くと H18.6.2 になります。

saitosaito
質問者

お礼

ご回答ありがとうございます。txt形式で保存してウィザードで設定する方法で解決できました。その他ご回答いただいた方々もありがとうございました。

その他の回答 (4)

回答No.5

必要とする18/6/2のデータは文字列ですか。それとも2018/6/2の日付あるいはH18/6/2の日付データでしょうか。 それによって対処法が変わると思いますが。

回答No.3

No2です。 No1さんも書いてるとおり、コンパネの「地域と言語のオプション」で日付の書式を変えるしかありません。 (EXCEL独自での設定はできません) あとは、テキストファイルウィザードで取り込み時に、 当該列を文字列にするとかでしょうか?(お勧めはできません) やっぱり取り込んでから書式を変えるのが一番だと思います。マクロとか組めばよいのでは。

回答No.2

>「18/6/2」となっているデータをCSVに取り込むと 「18/6/2」となっているCSVデータをエクセルに取り込むと、ということでよいですか?

saitosaito
質問者

お礼

質問の意味を取り違えていました。CSVデータをエクセルに取り込むということです。

saitosaito
質問者

補足

早速のご回答ありがとうございます。かぎ括弧は無しの 18/6/2 となっているデータです。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

PCの日付の設定を変えればいいのでは? コンパネの地域と言語のオプションの日付タブで 短い型式を yy/m/d にすればいいかと思いますが...

saitosaito
質問者

お礼

ご回答ありがとうございます。試してみたのですがエクセルの表示は変わらず、2018/6/2 と表示されてしまいます。

関連するQ&A

専門家に質問してみよう