从Excel复制并粘贴到Access中会导致舍入错误

问题描述

我从MS Excel复制了一个包含两个小数的计算值,如excel pic

标记列的值为5297,95

如果将其粘贴到MS Access中,则会出现舍入错误。粘贴的值变为5297.94。

为什么会有这种区别?

访问文件链接到mssql数据库,列为数字(9,2)

如果我粘贴为文本,则结果正确。

解决方法

请在您的Excel中更新您的公式以使用ROUND公式:

如果您的单元格的计算方式为=B2/2

= ROUND(B2/2,2)

最后一个参数是您要舍入到小数点后的位数,在本例中为逗号“,”。

有关舍入公式的文档,请参见此link

之后,再次尝试复制过程。