虽然很多方法可实现,但对于你所说的这么大的数据量,建议放弃常用的公式法,而用高级筛选法——快速,且在完成筛选后几乎不再消耗额外资源。
方法:
1. 首先筛选必须有一个标题行,所以你的数据要先在上面插入一个标题行,并输入标题名字。
2. 在右侧空白列的第2行编写筛选条件公式(条件公式上面至少要保留一个空行,对应数据源的标题),如图要筛选出A、B中不包含E、F列的数据(不同),因IP与地址一一对应,所以实际上只要以A列的IP为准进行筛选。
H2=COUNTIF(E$2:E$16,A2)=0
3. 将光标定位到AB列数区域中任意单元格,数据选项卡——排序与筛选——高级
Excel会自动把AB列数据区域选择为“列表区域”(如果自动选择的区域不是要筛选的范围,可手动拖拉选择修改,条件区域:H1:H2
勾选“将筛选结果复制到其他位置”后,选择复制到的目标区域左上角第一个单元格
如图
4. 都设置好后,按确定,立马得到筛选结果
可以用vlookup配合筛选功能实现
在c列输入公式:=VLOOKUP(A1,B:B,1,0),筛选#N/A的数据,就是不重复的数据
在C列用公式得到,C1公式:
=INDEX(A:A,SMALL(IF(COUNTIF(B:B,A$1:A$20000)=0,ROW($1:$20000)),ROW(A1)))&""
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
1、在名字前插入一个空列
2、把这一列从1行到最后一行,填充上 1,2... 做上顺序记号
3、用G排序。把没有数据的排到一起。删除。
4、再用你插入的一列再排序。恢复原来的顺序。
5、删除你新插入的一列。
高级筛选也可以。