怎么筛选出excel表中不完全重复数据,删除重复数据,数据有几万条,人工删除量很大。()
admin
2023-07-11 16:03:51
装个OFFICE 2010
里面有个高级筛选功能,具体操作如下:
选中这几列,然后点 数据—筛选—高级筛选—选择不重复记录(勾上)—确定—完成。
一、高级筛选;二、空白列输入公式,=countif($a$1:a1,a1),将结果为2的筛选出来删除
操作及截图见文件
筛选记录,在工具栏上有给记录标色的
用数组公式可以将一列号码取出,
如果是大量,那用数组公式不合适了。
假设原号码是在A列
B1输入
=if(countif(A:A,a1)=1,A1,)
下拉公式。
B列出来的就是你要的,再对B列复制。选择性粘贴,数值,确定,然后筛选一下就行了
用vlookup可以很好地实现,方法是:
首先得有一个sheet(假设为sheet1)存放你事先准备好的序列,如A列是姓,B列为数值等等,把所要对应数据都列好;
然后在一个你要输入的数据的sheet(假设为sheet2)内,设置公式=VLOOKUP(A1,Sheet1!A:C,2,FALSE)。
解释一下:公式中的A1为你要在sheet1中查找的数值,sheet1!A:C为所要查找的数值序列,2为如果找到值后返回数值序列的第2列,false为精确查找,如果找不到即返回错误#N/A。
上面公式的含义为:在sheet1的A列里精确查找A1的值,如果找到,则返回第2列,也就是B列的值,否则返回错误#N/A。
完善一下,如果找不到,返回0的公式:
=IF(ISNA(VLOOKUP(A1,Sheet1!A:C,2,FALSE)),0,VLOOKUP(A1,Sheet1!A:C,2,FALSE))
这样,就可以避免返回错误了。
希望能帮到你。
相关内容