エクセルのセルに文字列が数字で頭に0(ゼロ)がある場合、例えば、0009等でcsvで保存し、テキストでオープンすると、確かに0009で保存されているのですが、csvで開くと、ゼロサプレスされて、9だけが表示されます。これを0009として開くにはどうすればよいのでしょうか。

ちなみに、セルを文字列としても、マクロでCstrで保存しても、頭に"'"をつけて保存しても、当然、テキストデータとしては、0009として保存されるのですが。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/12/03 12:41:45
  • 終了:2011/12/10 12:45:04

回答(1件)

id:Bookmarker No.1

しおり回答回数191ベストアンサー獲得回数342011/12/03 14:56:14

ExcelのCSV-001問題ですね。
手元にExcelがないので動作確認できていませんが、このバグを回避するには以下のような方法があるようです。

id:zarigani0054

しおりさん ありがとうございます

2011/12/03 16:02:40
  • id:Lhankor_Mhy
    「外部データの取り込み」ではダメですか?
  • id:zarigani0054
    Lhankor_Mhy
     コメありがおうございます。
     ちょっと勉強不足で、「外部データの取り込み」と言うのがちょっとわかりません。
     エクセルのファイル読み込みでは「外部データの取り込み」と言うメニューは見当たらないのですが。
  • id:Lhankor_Mhy
    http://www.jusnet.co.jp/kusuri/edu_body.asp?edu_id=593
    ↑なんだか読みにくい文章のページですが、こういうことです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません