1、下表是一个简易表,是1~100之间的数字,想将某行中含有4的倍数的整行数据删除。
2、这里为了举例显示清楚,使用条件格式,凡是为4的倍数的数字用红色字体显示,条件公式为:=MOD(B3,4)=0,也就是凡是除以4,余数为0的,显示为红色字体。这里只是为了看得清楚,实际操作时,没有必要这么做。
3、这时,我们需要在辅助谱驸扌溺列中用公式,来创建条件,区分含有4或不含4的行、列。如图,在F3输入公式:=SUMPRODUCT(--(MOD(B3:E3,4)=0)),并向下填充,
4、从图中可以看到,凡是有4的倍数存在的行,公式结果都大于0,不含4的倍数的行,公式结果都为0。
5、选中公式列,点击,数据--筛选,筛选出不为0的数据。
6、如果不为0的数据较多时,可以选择上面的选项,“数字筛选”,从中选择想要的条件。
7、点击右侧三角,展开选项,选择“大于”,输入0,表示筛选出大于0的所有数据,如果有其它条件还可以加选。
8、筛选出结果后,不要直接按“Delete”键删除,直接删除只是删除了筛选出的数据,而不是整行。
9、而要从“开始”菜单的“单元格”中,点击“删除工作表行”。
10、不过现在这样筛选,删除后,发现第一行数据也被误删除了,这是因为表格没有标题行,将第一行作为标题行了,不管筛选什么数据,第一行始终会被筛选出,删除时也一并被删除了。
11、所以在使用这种方法时,表格需要有标题行,如果表格本身没加标题行,则公式列的上方,需要加一个标题行,输入任何数据都可以,只要不为空就行。
12、删除后,再删除辅助列中的公式,即可达到目的。当然,这里可以直接用SUMPRODUCT函数得到公式结果,多数情况下,需要外加IF嵌套函数来,才能起效。目的是,区分开符合和不符合条件的公式结果,比如上面的例子,也可以改下公式:=IF(SUMPRODUCT(--(MOD(B3:E3,4)=0))>0,0,88),这样就将结果为0的数据行筛选即可。
13、除了用筛选的方法,也可以用定位条件来达到删除行的目的,主要是用公式来创造不同的条件,比如创造出错误值、逻辑值等等,再“删除工作表行”即可。