将输入限制为两个小数位(Microsoft Excel)
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。