• 締切済み

エクセル07で0からの数字をCSVで保存したい

CSVのファイルで0101という数字を保存したいのですが、保存して開くと先頭の0が消え101となってしまい先頭の0を認識していないようです。どうしたらいいでしょうか?

みんなの回答

回答No.2

保存した時点では0101として保存されていると思います。 試しに、メモ帳などで開いてみると0101として保存されているのがわかると思います。 (この時点で0101として保存されていないと違う問題があります) 一つの方法として、 データ→外部データの取り込み「テキストファイル」 コンマ区切りにし、データ形式を文字列として読み込みます。 違うやり方として、通常通りにファイルを開き、 表示形式を変更する方法もあります。 過去の類似質問が参考になると思います。 http://oshiete1.goo.ne.jp/qa2241205.html http://oshiete1.goo.ne.jp/qa816353.html http://oshiete1.goo.ne.jp/qa718428.html

回答No.1

CSVをExcelで開くのは良くない選択です。ExcelはCSVに含まれる数 字と数値を区別せず、すべて勝手に数値に変換する仕様ですよ。 姑息な解決策としては、CSVファイルのファイル名末尾を.csv以外に 書き換えて、テキストウィザード経由でそれぞれの列のデータ形式 を手動で指定しながら読み込む方法があります。また、CSVを吐き出 す方のソフトウェアで、Excelのためだけに摩訶不思議な書式による 出力をしてExcelが勝手なことをするのを抑制する方法もあります。 このカテゴリの過去問を調べれば書いてありますよ。いずれにしろ 面倒くさいですけどね。 ま、ExcelとCSVの相性は最悪だから、基本としてCSVはExcelで開い てはいけないと憶えておくのがベストですね。

関連するQ&A