- 締切済み
エクセル07で0からの数字をCSVで保存したい
CSVのファイルで0101という数字を保存したいのですが、保存して開くと先頭の0が消え101となってしまい先頭の0を認識していないようです。どうしたらいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- abe_onesel
- ベストアンサー率52% (20/38)
保存した時点では0101として保存されていると思います。 試しに、メモ帳などで開いてみると0101として保存されているのがわかると思います。 (この時点で0101として保存されていないと違う問題があります) 一つの方法として、 データ→外部データの取り込み「テキストファイル」 コンマ区切りにし、データ形式を文字列として読み込みます。 違うやり方として、通常通りにファイルを開き、 表示形式を変更する方法もあります。 過去の類似質問が参考になると思います。 http://oshiete1.goo.ne.jp/qa2241205.html http://oshiete1.goo.ne.jp/qa816353.html http://oshiete1.goo.ne.jp/qa718428.html
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
CSVをExcelで開くのは良くない選択です。ExcelはCSVに含まれる数 字と数値を区別せず、すべて勝手に数値に変換する仕様ですよ。 姑息な解決策としては、CSVファイルのファイル名末尾を.csv以外に 書き換えて、テキストウィザード経由でそれぞれの列のデータ形式 を手動で指定しながら読み込む方法があります。また、CSVを吐き出 す方のソフトウェアで、Excelのためだけに摩訶不思議な書式による 出力をしてExcelが勝手なことをするのを抑制する方法もあります。 このカテゴリの過去問を調べれば書いてありますよ。いずれにしろ 面倒くさいですけどね。 ま、ExcelとCSVの相性は最悪だから、基本としてCSVはExcelで開い てはいけないと憶えておくのがベストですね。