excel 数据复杂筛选,奖励100分

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:00:16
问题有些麻烦,是这样的。
有2万条重复管辖的excel人口数据,即一万人被两个单位重复输入,目前同名都已排列在一起。现需要根据人员编号15位的前6位确定归属我单位管辖的人员,但同时又要求找出哪个单位和我单位对此人重复管辖,而另外两个单位重复管辖的数据就可以删除了。

大体格式如下:

371084------ 张三 男 已婚---------
371085------ 张三 男 已婚---------
371088-------李四 男 已婚---------
371089------李四 男 已婚---------
371048-------李二 女 已婚---------
371059------李二 女 已婚---------
371084------ 张五 男 已婚---------
371086------ 张五 男 已婚---------

设371084为我单位管辖人员编号的头六位,根据需要,只保留第一、二、七、八行的数据,其余的删除。

还麻烦各位大侠帮忙,我愿奉献100分。
smallcolour 的回答可否详细一些。另外,复制粘帖的工作量也太大了,数据太多了。

你可以先用筛选,将371084的数据筛选出来.
这样其对应的人名就出来了.将复制粘贴出来.作为高级筛选的条件,然后进行高级筛选,这样就筛选出你的结果了.
*************
工作量不会很大的.
你先将你们单位的人员筛选出来.
然后选中这个筛选后的区域,按下F5,点"定位条件",点"可见单元格",确定.
然后复制.再粘到空白地方.这样你们单位的名字就出来了啊
然后将这一些数据作为高级筛选的条件,将你源数据中含有这些人名的数据都取出来.

15位数字应该可以排序,你可以选按编号排序,这样你单位的编号的人全部集中在一起。
选中你单位管理的人员姓名,复制粘贴到其他地方,上面加一个列标题(要和原表一样格式,可复制过来),作为高级筛选条件,将筛选结果复制到其他地方,原表区域可全部删除。
这时筛选出来的就是你单位管理的人员和相关单位管理的信息。其中可能有同名而不是你单位管理的人员,再通过countif函数查出同名人员有四条以上的部分,将其中重复的删除。

用lookup加高级筛选