在乐享AI咨询 →
技术支持

EXCEL中去除不需要的值-联想乐享知识库

⚡ 核心结论

本文来源联想官方,解答关于 EXCEL中去除不需要的值 的常见问题,包括:Excel中如何批量去除A列中不在C列出现的值等。

内容来源:联想官方

EXCEL中去除不需要的值 分类:Y系列 问题:Office软件 故障现象: EXCEL中去除不需要的值。解决方案: 正文A列作为原数据,与C列进行比对,找不到的就是不需要(如下图),数据少当然可以一个一个删除,如果数据很多呢? 方法一:简单函数与技巧结合法:推荐一般操作者使用 函数是非常简单的 ,如下图选取G2单元格,将下面这个公式复制进单元格,然后向下填充至G14单元格即可: =VLOOKUP(A2,C:C,1,) 对于具有唯一性的数字,还可以取巧,如下图H列: =SUMIF(C:C,A2) 不过你会发现,函数用过后结果还不太好看: 还要进行个筛选操作: 把结果为#NA(VLOOKUP结果)(或为H列SUMIF结果为0的)的筛选出来: 才能在A列看到我们最终所要的结果: 方法二:纯函数法:适合函数魔王使用 在E2输入以下内容,CTRL+SHIFT+ENTER结束后下向填充直接达到效果。 =OFFSET(A$1,SMALL(IF(ISNA(MATCH(A$2:A$14,C$2:C$3,)),ROW($1:$13),14),ROW(A1)),)&"" 当然了,这里的函数不一定非要用OFFSET,INDEX、INDIRECT等都可以用。

常见问题解答

Excel中如何批量去除A列中不在C列出现的值

原因是需要从源数据(A列)中筛选出未在对照列表(C列)中出现的记录,手动删除效率低且易出错。具体步骤:方法一(推荐):在G2输入公式=VLOOKUP(A2,C:C,1,),下拉填充至G14;再筛选G列中显示#N/A的行,对应A列即为需去除的值。或用H列输入=SUMIF(C:C,A2),筛选H列为0的行。方法二(高级):在E2输入数组公式=OFFSET(A$1,SMALL(IF(ISNA(MATCH(A$2:A$14,C$2:C$3,)),ROW($1:$13),14),ROW(A1)),)&"",按Ctrl+Shift+Enter确认后下拉填充,直接输出保留项。注意:VLOOKUP法需确保C列为查找范围,MATCH法中C列数据区域需与A列长度匹配,避免遗漏。