dポイントプレゼントキャンペーン実施中!

こんにちは。CSVファイルをExcelに読み込むと日付のところが文字化けをしてしまいます。

A1に2012/04/05

というデータを読み込むと、1905/7/4

とA1では表示されてしまいます。これはなぜこのような現象が起こるのでしょうか?
セルの書式を「日付」にしても解消されません。

A 回答 (4件)

その項目が「2012」と認識されてしまっているからです。



「1905/7/4」は、日付をシリアル値に直すと「2012」になります。

何らかの原因で、先頭部分の「2012」だけが読み込まれていて、その値が日付形式に変換され「1905/7/4」になっています。

で、色々と試してみましたが「2012の部分だけが取り込まれて1905/7/4に化ける」と言う現象が再現できませんでした。

可能であれば、そのCSVファイルを提示して頂けませんか?(手入力での書き写しではなく、コピー&ペーストで。見えている文字と書いている文字が異なる場合があるので、コピー&ペーストしないと意味がない)
    • good
    • 0
この回答へのお礼

なんと!そんなことだったんですね!!ご回答遅れましたが感謝です!ありがとうございます!!

お礼日時:2012/04/14 10:26

>A1に2012/04/05



可能性として考えられるのは…。
・元データでは、2012/ 4/ 5(2012/スペース4/スペース5)になっている。
・読み込む際にスラッシュ『/』が区切り記号になっている。


csvを読み込むときにウィザード画面が表示されると思いますが、その画面には正常に表示されているのでしょうか?
    • good
    • 0
この回答へのお礼

なんと!そんなことだったんですね!!ご回答遅れましたが感謝です!ありがとうございます!!

お礼日時:2012/04/14 10:26

Excelは日付データをシリアル値という数値で扱うんですよ?


でもって、文字列風に書式設定で表示させてるだけなんです。

さらにExcelには日付として読み取れる文字列は、日付として扱うという
お節介機能があります。
(分数が日付として認識されるのはこのためなんですねえ…バカヤロー!!w)


ですから、CSVデータからデータ 2012/04/05 読み込み、それを日付として扱うには
文字列として読みこめば解決します。
    • good
    • 0
この回答へのお礼

なんと!そんなことだったんですね!!ご回答遅れましたが感謝です!ありがとうございます!!

お礼日時:2012/04/14 10:26

ソフトごとに、基準となる日付文字列の数字が違うのです。

意味わかりますか。

39500を日付文字列に、直すと何日か調べて見て、元のソフトでもだよ。
    • good
    • 0
この回答へのお礼

なんと!そんなことだったんですね!!ご回答遅れましたが感謝です!ありがとうございます!!

お礼日時:2012/04/14 10:26

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