Ashley想知道如何将数字输入限制为两位小数。

在尝试找出答案时,她指出,数据验证工具似乎无法满足此要求。

有两种方法可以解决此问题。第一种是在Excel的数据验证工具中使用自定义规则。请按照下列步骤操作:

。选择要将输入限制为两位小数的单元格。 (对于此示例,假设您选择单元格A1。)

。显示功能区的“数据”选项卡。

。单击数据验证工具。 Excel将显示“数据验证”对话框。

。确保显示设置选项卡。 (请参见图1。)

。在“允许”下拉列表中,选择“自定义”。

。在“公式”框中(完成步骤5时会出现),输入以下公式:

=MOD(A1*100,1)=0

单击“确定”关闭对话框。

此验证公式有效,因为它检查以确保A1中的值乘以100再除以1时没有余数。如果输入的值中有三个或更多的小数位,则只有余数。如果有人尝试在单元格A1中输入文本,验证也会失败。

当然,在步骤6中可以使用任何其他公式。以下是一些:

=INT(A1100)=(A1100)

=A1=ROUND(A1,2)

=ABS(A1-ROUND(A1,2))<1E-8 =FIND(".",A1,1)>=LEN(A1)-2

除了使用数据验证,您还可以采用另一种方法。这涉及到使用以下步骤:

。选择要将输入限制为两位小数的单元格。 (对于此示例,假设您选择单元格A1。)

。根据需要设置单元格的格式,但请确保至少将其设置为仅显示两位小数的格式。

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010和更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。单击对话框左侧的“高级”选项。

。滚动浏览可用选项,直到看到“计算此工作簿时”部分。 (请参见图2。)

。确保选中“将精度设置为显示”复选框。

。单击确定。

现在,当有人在第2步中设置格式的单元格中输入值时,它将自动四舍五入到小数点后两位,Excel将确保任何计算都使用小数点后两位值。

这种方法的缺点是,更改Excel的计算方式(第3步至第6步)会影响整个工作簿,而不仅是第1步中选择的数据输入单元。如果这对您来说是不可接受的,那么您肯定应该选择数据验证方法,前面已经讨论过。

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

本技巧(889)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。