两个excel表格去除重复的数据,一个大表,一个小表,大表中包含了小表的数据,需要将大表中包含小表的记录删除。简单例子,下面为两个表
1001 | 101 |
1002 | 102 |
1003 | 103 |
1004 | 104 |
1002 | 102 |
1004 | 104 |
第一步在大表的空白格(C1)中插入公式:IF(COUNT(MATCH(A1&B1,SHEET2!A$1:A$4&SHEET2!B$1:B$4,)),1,2),按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式。得到结果如下:
1001 | 101 | 2 |
1002 | 102 | 1 |
1003 | 103 | 2 |
1004 | 104 | 1 |
再选中A,B,C三列---排序------有标题行----以C列为主要关键字----升序---确定---删去C列为1的全部行---最后删去C列。
具体函数作用如下:
MATCH(A2&B2SHEET2!A$2:A$100SHEET2!B$2:B$100,)
A2和B2单元格相连作为一个查找项,在BOOK2工作薄SHEET2工作表的A2至A100与B2至B100单元格分别相连(这部份公式形成了数组)是否有相同的内容,并返回相同单元格的行号.
COUNT函数判断为一个数值,如果MATCH返回的是错误值#N/A,则COUNT返回0个数值。
IF函数来判断不为0的数为真值,返回1,等于0的数为假值,返回2。
excel使用技巧之一
时间: 2024-10-11 14:43:17