有条件地格式化非整数(Microsoft Excel)
Makik有一个数值列表。一些是整数;有些在小数点右边有数字。他想使用条件格式来突出显示那些在小数点右边具有数字的值。
有很多方法可以完成,还有许多不同的方法。在这里,我将不介绍如何定义条件格式。 _ExcelTips的其他问题已经涵盖了此类信息。相反,我将重点关注条件本身以及如何选择要测试的条件。
如果您知道列表将仅包含数字值,则可以使用任意数量的公式来确定该值是否为非整数。如果您指定条件包含一个公式,那么这些仅是少数几个可以使用:
MOD(A1,1)> 0 = A1 <> INT(A1)
A1-INT(A1)> 0 =否(A1 = INT(A1))
=(A1-TRUNC(A1))> 0 = ABS(A1)-INT(ABS(A1))> 0 * = IF(FIND(“。”,A1),1,0)
-
=(A1-(ROUNDDOWN(A1,0))> 0)
各种公式(可能还会列出更多的公式)基本上会检查该单元格中未更改的值是否等于确保小数点右边没有内容的版本。
如果您(出于某种原因)希望不依赖公式来定义条件,则可以选择“单元格值大于”,并将条件设置为ROUNDDOWN(A1,0)。您还可以在条件中使用“不等于”,并且可以将ROUNDDOWN更改为ROUNDUP。无论哪种方式,您都在测试以确定数字的舍入版本(四舍五入为最接近的整数)是否等于原始值。
您应该注意,列表中的任何整数值都以小数位格式设置,因此这些条件格式不会“捕获”该值。例如,如果一个单元格包含值41,但是该单元格的格式设置为将其显示为41.00,则该条件格式不会将该值“标记”为小数点右边。原因是该值确实是一个整数。只是将小数点和两个零相加的显示。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(8482)适用于Microsoft Excel 97、2000、2002和2003。可以在Excel的功能区界面(Excel 2007及更高版本)中找到本技巧的版本: