导出到Excel时,最后几位更改为零

时间:2019-02-12 02:27:32

标签: excel

使用Oracle excel实例将数据导出到电子表格。该列包含700k行,每个行都有一个18位数字(例如:123018062333567222)。导出完成后,电子表格上的数字将更改为123018062333567000,并用三个尾随零代替数字。如何将三个尾随零改回数字?谢谢!

2 个答案:

答案 0 :(得分:0)

Excel的数字精度为15位数字。您需要将其强制转换并导出为字符串,文本excel数据类型将能够处理您的18位数字。

答案 1 :(得分:0)

Excel的数字精度限制为15位数字:

https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3

导出之前,您需要将数字转换为字符串。

您可能还需要将数字括在引号中或添加前导撇号以防止Excel自动将字符串转换回数字。