我有一个宏,它将数据从SQL数据库导入excel,然后将结果保存为CSV文件。当它保存为CSV时,其中两列的格式将丢失,导致数字无法正确显示。
第1列包含12位数字,例如“800000000000”,在CSV文件中显示为“8E + 11”
第2列包含10位数字,例如“4880000000”,在CSV文件中显示为“4.88E + 09”
首次导入Excel时数据显示正常,保存为CSV时会出现问题,但是当我在CSV文件中展开第2列时,它会显示完整的数字。这不适用于第1列,但我必须更改单元格的格式。
我经常运行宏,然后将创建的CSV文件发送给同事,有没有办法保存数字格式而无需打开和编辑CSV文件?
谢谢
答案 0 :(得分:0)
在引号之前添加“=”会保留模式 例如,如果您的csv文件类似于
A1,col1,col2,col3,="001"
在excel中打开时,第5列仍为001