- 締切済み
CSVファイルのデータ型について
初めて質問します。よろしくお願いします。 拡張子「.xls」のファイルを「.csv」に変えるときに、データの形が変わってしまいます。 (エクセルでは「001」(文字列)のものが、CSVで保存すると「1」(数値)となってしまう) これを解決するために エクセルから文字列のデータを持ってきて貼り付け・保存しようとしましたが、 何度やってもデータは数値になってしまいます。 データ量が多いので、手ではとても直せません。。。 どなたか、よい方法がありましたらご教授ください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 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桁(前ゼロ)にすればよいのではないでしょうか。 データ量が多いと言うのは、ファイルが多いのでしょうか? 単に、大量なだけなら、これで対応できるはずですが・・・。 でわでわ