宏用于将 CSV 文件导入 Excel 2010,而不会丢失前导零或单元格格式

宏用于将 CSV 文件导入 Excel 2010,而不会丢失前导零或单元格格式

我们有一个基于 UI 的应用程序,可将表单中的数据导出到 CSV 文件中。输入的数据可能在某些数字字段中有前导零,并且/或者在其他字段中有带换行符的文本。

目前,如果我们在 Excel 中打开 CSV,Excel 会从数字字段中删除前导零,但会保留文本字段中的换行符。

如果我们将 CSV 作为文本导入 Excel,我们会得到前导零,但带有换行符的文本会出现在多行而不是单个字段中。

是否有一个宏可以让我们正确地将 CSV 导入 Excel,并保留数字字段中的前导零和文本字段中的换行符?

答案1

用双引号括住包含换行符的字段以保留格式。

如果您像这样将数字保存在 CSV 中,Excel 将不会删除前导零:="00100"

相关内容