プロが教える店舗&オフィスのセキュリティ対策術

初めて質問します。よろしくお願いします。

拡張子「.xls」のファイルを「.csv」に変えるときに、データの形が変わってしまいます。
(エクセルでは「001」(文字列)のものが、CSVで保存すると「1」(数値)となってしまう)

これを解決するために
エクセルから文字列のデータを持ってきて貼り付け・保存しようとしましたが、
何度やってもデータは数値になってしまいます。
データ量が多いので、手ではとても直せません。。。

どなたか、よい方法がありましたらご教授ください。

A 回答 (3件)

.csvで保存したファイルの拡張子を.txtに変更して開いてみてください。


開くときに各列のデータ形式を聞いてきます。
001で開きたい列の行を「文字列」にしてください。
    • good
    • 0

貼り付ける側のデータ形式が数値のままではないですか?


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

こんにちは。



さて、解決方法ですが、まず、普通に読み込み、
全てのセルを選択状態にし、
書式-「セルの書式設定」
「表示形式」ユーザ設定で、 000 を指定して、3桁(前ゼロ)にすればよいのではないでしょうか。


データ量が多いと言うのは、ファイルが多いのでしょうか?
単に、大量なだけなら、これで対応できるはずですが・・・。

でわでわ
    • good
    • 0

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