梅利莎(Melissa)很难理解Excel为什么以某些方式显示某些数字。她提供了以下步骤作为示例:

。从一个新的空白工作表开始。

。在单元格B2中,输入33.33333333。

。在单元格B3中,输入33.333333333(比步骤2多一位)。

。在单元格C2中,输入= B23 *。

。在单元格C3中,输入= B33 *。

当Melissa这样做时,单元格C2将结果显示为99.99999999,单元格C3将结果显示为100。

要了解为什么Excel会执行此操作,您需要了解一些事项。首先,当您创建一个新的工作表时,所有单元格都将使用“常规”格式进行格式化。使用此格式,信息以常规方式显示(因此格式名称)。以这种格式,数字最多可以显示十位。不管数字在小数点的左边还是右边。最多只能显示十个。

如果您输入的数字超过十位数,或者公式的结果超过十位数怎么办?然后,Excel将数字四舍五入,以使显示的位数不超过十位。

因此,显示为99.99999999,但是如果再加上一位,则四舍五入的结果为100。但是,请放心,即使显示的位数更少,Excel仍将继续保持15位精度的单元格内容。

如果您输入的数字在小数点右边不包含任何内容,但是数字中包含十个以上的数字,则“常规”格式会导致使用科学计数法显示该数字。

上面有一个警告:如果值所在的常规格式的单元格比显示整数所需的单元格窄,则将值四舍五入,以便可以在可用列宽内显示它。如果以后再调整列宽以使其更宽,则数字将重新格式化,以便最多显示十位数字。

如果要使用十个以上的数字来显示您的号码,则需要显式设置单元格的格式。单击“格式”工具栏上的“增加小数”工具,或选择“格式” |“小数”。单元格,然后使用“数字”选项卡控制应如何格式化显示的数字。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2328)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Rounding_in_Results [结果舍入]。