我有一个 XLSX 文件,正在使用 Excel 2016 打开。
该文件包括包含条形码值的“代码”列。该列的数字格式为常规。
查看此列,在单元格本身中,a 值将显示为 6.16611E+12;科学计数法。
在公式栏中(如果我单击单元格),相同的值将显示为 6161101860079。
将此 XLSX 转换为 CSV 时,我想以“长格式”保留数据(例如 6161101860079 格式,而不是科学计数值)。
目前,如果我使用“另存为”将文件另存为 CSV,长格式值将丢失。当我用记事本打开 CSV 时,我可以看到它只包含 6.16611E+12 格式的“Code”值。
如何确保代码列中的值保留为这些长数值?
我尝试在另存为 CSV 之前将 XLSX 代码列格式化为文本,但这不会改变结果。
将单元格中的数字格式更改为
Number
小数点后 0 位,并取消选中“使用 1000 分隔符”,然后保存。csv 文件基本上保存它在单元格中“看到”的内容。Excel 将数据保存在 csv 中,就像单元格中显示的那样,如@MGonet 所解释的。
另一方面,LibreOffice Calc 在“另存为 CSV”对话框中具有显式复选框(“保存所示的单元格内容”),因此它可以像 Excel 一样运行,或者将实际单元格值保存在 CSV 文件中。
如果未选中此复选框,则无论数字格式如何,CSV 都应包含 6161101860079。