データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
csvのファイル上に 0.0667% と埋まっている。
これをエクセルで開くと、%ついているので
・内部的には 0.000667 と受け取り
・セル上にはエクセルが勝手に気を利かし 0.07% と表示している。
読み込んだセルの書式設定を選び、分類をパーセンテージのまま、
小数点以下の桁数を2から4に変更すれば期待の表示になるわけですが
期待していることはこうゆうことではなく...
csvのファイル上に埋まっている桁数を判断して動的に表示してほしいんですね?
ならば、
csvのファイルを開く作業をVBAでゴリゴリ作成する必要があるだろうと思います。
更にこれを保存するときには(csvではなく)、
xlsxにしないとせっかく設定した桁数が失われてしまいます。