掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CSV吐き出し時に数値の末尾が0になる件 (ID:115377)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
csvをダブルクリックしてExcelで開くのではなく、Excelを起動してから、 [データ]-[外部データの取り込み]を使って読み込むよう、運用で回避しては如何でしょう。 csvデータには「書式」情報が無いため、ダブルクリックでのExcel起動では、 "00001"という文字列が「1」という数値に置き換わるなどの弊害がありますが、 外部データの取込であれば、ウィザードで書式を指定できるので、 データを正しく読み込む事ができます。 # ダブルクリックでの起動だと、A1セルに「ID」と書かれた.csvを、 # .slkと誤認してしまうという問題もありますし。 > CSV吐き出す際になんとかしたいのですが。(VB側で) Excel側の見た目を優先するのですか? CSVなら、データを優先した方が良いと思いますが。。。 もし、どうしても「ダブルクリックで起動したい」「Excelでの見た目を整えたい」 という事であれば、それらのデータを、 "=""1234567890""","=""123456789012345678901234567890""" "=""1234567890""","=""123456789012345678901234567890""" "=""1234567890""","=""123456789012345678901234567890""" のように吐き出す、という手があります。 この場合、「="1234…"」という「文字列を返す数式」として認識されるので、 見た目上の桁落ちを無くす事ができるかと。 # もし、CSV形式に拘らないのであれば、書式付き(SYLKファイル等)の # Excelデータとして吐き出すのも手かと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.