如何让Excel 2007停止对单元格进行格式化?
如何让Excel 2007停止对单元格进行格式化?
我将我的转换后的记录导出到CSV平面文件中。
这些记录只包含一个“字符串”列,只有数字(-没有字母字符),例如值为0410.623.764或0789.457.142
在使用MS Excel打开CSV文件后,该值变为410.623.764。我现在想在Excel中打开文件时保留前导0。
因此,当使用MS Excel打开CSV时出现问题。
更新:
在使用记事本打开时,我可以看到0410.623.764中的前导“0”。
更新2:
我在超级用户中找到了一些解决方法,但我并不满意。因为我不想一遍又一遍地应用一个需要2分钟的变通方法。因为我每次接收新源文件时都会生成新的(目标)文件。
我的问题是:是否有编程方法来防止在Excel中进行格式化?
admin 更改状态以发布 2023年5月24日
你的流程或输出没有问题。Excel只是为了显示和在公式中使用而“删除”它。
您可以配置Excel保留前导零。这是MSDN的链接:http://office.microsoft.com/en-001/excel-help/keep-leading-zeros-in-number-codes-HA010342581.aspx
有一些方法可以确保Excel保持前导零。这些在以下问题中讨论:
Add leading zeroes/0's to existing Excel values to certain length
在其他事项之外,TEXT函数将允许您保留前导零。
这是另一个有趣的链接:
http://chandoo.org/wp/2012/02/15/use-text-format-to-preserve-leading-zeros/