如何让 Excel 显示原始单元格数据

如何让 Excel 显示原始单元格数据

我有一个 Excel 工作簿,其中包含原始数字数据,这些数据可能源自数据库中的 FLOAT 数据。查看 XLSX 中的 xl\worksheets\sheet1.xml 文档,会显示如下值(缩写为感兴趣的列);

<c r="E2" s="3"><v>428315</v></c>
<c r="E3" s="3"><v>0</v></c>
<c r="E4" s="3"><v>3167839.84</v></c>
<c r="E5" s="3"><v>3050037.97</v></c>
<c r="E6" s="3"><v>2926514.28</v></c>
<c r="E7" s="3"><v>2800695.64</v></c>
<c r="E8" s="3"><v>2668935.5699999998</v></c>
<c r="E9" s="3"><v>2534727.5299999998</v></c>
<c r="E10" s="3"><v>2394350.12</v></c>
<c r="E11" s="3"><v>2251364.64</v></c>
<c r="E12" s="3"><v>2101973.2000000002</v></c>
<c r="E13" s="3"><v>1949806.21</v></c>
<c r="E14" s="3"><v>1790987.69</v></c>
<c r="E15" s="3"><v>1629218.48</v></c>
<c r="E16" s="3"><v>1460542.84</v></c>
<c r="E17" s="3"><v>1288733.3799999999</v></c>
<c r="E18" s="3"><v>1109752.94</v></c>
<c r="E19" s="3"><v>0</v></c>
<c r="E20" s="3"><v>182305.72</v></c>

其中一些值显然不精确,例如单元格 E8 中的 2668935.5699999998 而不是 2668935.57。当我查看 Excel 中的工作表时,如何让 Excel 显示原始数据,即完整的不精确值而不是四舍五入的值?我尝试了所有标准格式类别,但没有一个能满足我的要求。

之所以要显示原始数据,是因为 Excel 在对数值求和时使用的是原始数据,而不是显示的数字,因此会产生差异。我知道“显示精度”设置,但这不是我想要的 - SUM 是正确的,我只是希望屏幕能够反映出求和的内容。

编辑我创建了一个示例文件来演示这个问题。此文件包含上面的原始数据和几行数据。如果您看不到原始数据(即单元格 A8 中的值 2668935.5699999998),请查看 xlsx 中的 sheet1.xml 以确认它确实存在。如果您不了解 XLSX 文件格式,那么从这里开始

答案1

尝试在单元格开头插入撇号('),这将显示单元格内的原始数据。

您还可以使用 Round 函数在求和之前对每个项进行四舍五入。

相关内容