如何让Excel 2007停止对单元格进行格式化?

36 浏览
0 Comments

如何让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日
0
0 Comments

在读取数据时,Excel决定所有数据都是数字,因此决定将其转换为数字。但要显示带有前导零的数据,则必须将其转换为文本。根据Excel版本和文件扩展名(以及可能的其他因素),Excel直接打开文件或使用向导打开文件。据我的经验,通过File / Open选择文件时,打开Excel后选择文件会增加向导出现的几率。这就是你需要的。

在向导的最后一步中,选择所有列标题,并将顶部的单选按钮设置从“标准”更改为“文本”。

0
0 Comments

你的流程或输出没有问题。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/

0