情景:
假设有个两列的表格
小红 | 学生 |
小红 | 大学生 |
小红 | 学生 |
小明 | 学生 |
需要选出姓名职业都不重复的行,以及发生过重复的行,即处理后得到两个表格,一个是
小红 | 学生 |
另一个是
小红 | 大学生 |
小明 | 学生 |
处理过程:
1.首先需要将两列合并为一列,这样方便同时根据两列信息筛除重复,在C1位置输入=A1&B1
,然后下拉将这个公式应用到所有的行上,就会得到
小红 | 学生 | 小红学生 |
小红 | 大学生 | 小红大学生 |
小红 | 学生 | 小红学生 |
小明 | 学生 | 小明学生 |
这个做法大多数时候有效,但是为了排除极端情况,应该用=A1&23131231&B1
这样的方式加入乱码构造拼接的串,防止非常特殊的重复
2.对重复的行进行计数,具体来说就是在D1位置输入=COUNTIF(C:C,C1)
,然后用下拉的方式将该公式应用到所有列上,这样就会得到一个计数,该计数表示该行数据的C列重复的次数,1表示只出现过1次,也就是该行数据无重复,效果如下
小红 | 学生 | 小红学生 | 2 |
小红 | 大学生 | 小红大学生 | 1 |
小红 | 学生 | 小红学生 | 2 |
小明 | 学生 | 小明学生 | 1 |
3.对第D列进行排序,将计数为1的区域拷贝到新表中,将其余的区域拷贝到另一个新表中,至此,无重复的数据已经拿到了
4.选中所有重复的数据,在’数据 - 数据工具 - 删除重复项’中,勾选列C,确定即可