• 締切済み

CSVファイルのデータ型について

初めて質問します。よろしくお願いします。 拡張子「.xls」のファイルを「.csv」に変えるときに、データの形が変わってしまいます。 (エクセルでは「001」(文字列)のものが、CSVで保存すると「1」(数値)となってしまう) これを解決するために エクセルから文字列のデータを持ってきて貼り付け・保存しようとしましたが、 何度やってもデータは数値になってしまいます。 データ量が多いので、手ではとても直せません。。。 どなたか、よい方法がありましたらご教授ください。

みんなの回答

  • koba_nob
  • ベストアンサー率29% (22/75)
回答No.3

.csvで保存したファイルの拡張子を.txtに変更して開いてみてください。 開くときに各列のデータ形式を聞いてきます。 001で開きたい列の行を「文字列」にしてください。

  • mataro
  • ベストアンサー率32% (18/55)
回答No.2

貼り付ける側のデータ形式が数値のままではないですか? 貼り付ける側のデータ形式も文字列に変更してから貼り付ければうまくいきますよ。 ちなみに、保存したときにデータの形式が変わるのではなく、そのファイルを開くときにExcel側で初期のデータ形式で開いているだけです。 試しに、その文字列で保存したCSVファイルをメモ帳で開いてみてください。”001”のままで保存されているはずです。

  • Haizy
  • ベストアンサー率40% (404/988)
回答No.1

こんにちは。 さて、解決方法ですが、まず、普通に読み込み、 全てのセルを選択状態にし、 書式-「セルの書式設定」 「表示形式」ユーザ設定で、 000 を指定して、3桁(前ゼロ)にすればよいのではないでしょうか。 データ量が多いと言うのは、ファイルが多いのでしょうか? 単に、大量なだけなら、これで対応できるはずですが・・・。 でわでわ

関連するQ&A