• 締切済み

csv 日付変換される

csv変換すると 21-08 10-24 63-08 が 8月21日 10月24日 Aug-63 外部データ取り込みをして表示はされましたが保存したら戻ってしまいます。 シングルコーテーションはできましたが[']も表示されるのでだめです。 保存しても元に戻らない方法はありますか。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>保存するときはCSV形式でしょうか? >CSV形式で保存です。 CSV形式のファイルをExcel 2010で開くと数値化が可能な文字列は全て数値化されます。 従って、提示されているデータは日付のシリアル値に変換されます。 数値化が可能な文字列についても文字列として読み込みたいときは空のブックを開いて「データ」タブの「外部データの取り込み」で目的のセルへ文字列として取り込み(インポート)を行ってください。

meronsodanomu
質問者

お礼

ありがとうございます。

  • msMike
  • ベストアンサー率20% (364/1805)
回答No.3

正しい言葉を使いませうね。 1.「csv変換すると」は「csvファイルを Excel に読み込むと」でしょ? 2.「保存したら戻ってしまいます」は「Excel からcsv変換したものは問題ないけど、ステップ1の状態に「戻ってしまいます」でしょ? 次の対策は如何でしょ? 1.Excel の新規シートのA列全体を文字列の書式に設定 2.csvファイルをテキストエディタ(メモ帳、ワードパッド)で開いて、次の操作を実行    2.1. Ctrl+A をパシーッ(全ての内容を選択)    2.2. Ctrl+C をパシーッ(選択した部分をコピー) 3.ステップ1のセル A1 を選択して、Ctrl+V を「エイヤッ!」と憎々しげに叩き付け

meronsodanomu
質問者

お礼

ありがとうございます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>保存しても元に戻らない方法はありますか。 保存するときはCSV形式でしょうか? Excelのブック形式で保存すれば変化しないと思います。 CSV形式で保存されたデータはテキスト形式のデータなので、文字列として読み込みたいときは文字列としてインポートしなければなりません。 Excelには数値として扱える文字列を自動的に数値化する機能がありますので、日付と同等に表示される文字列は自動的に取り込むと日付のシリアル値に変換されます。 インポート時の指定で文字列であることを指定すれば目的に合うでしょう。 尚、質問するときはExcelのバージョンを提示された方がより確実な回答になります。

meronsodanomu
質問者

お礼

2010です。 CSV形式で保存です。

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1
meronsodanomu
質問者

お礼

ありがとうございます。

meronsodanomu
質問者

補足

csvファイルのまま保存できますか。

関連するQ&A