怎么从一个4000多行的EXCEL表格中提取出80多个满足条件的行?

一个excel表格包含4000+人信息,我要提取出里边80多人的信息,复制出来。
每行一个人,信息很多
提取的80多人知道姓名,性别,还有户口所在地,
怎么才能把这个80多人提取出来?而且是尽量考虑重名的情况。
jamstar1 我日,当然是根据需求来,看到就冒火!!
yclfeixia 如果有那么多时间的话我倒是可以全表查询!
PPs杨 耐心不是这么用的。你要是一天要求完成几十个这样的表你来给我试试。

感谢 Sundyju 大侠应邀前来回复。

猫之大神 match函数很好用,在解释一下,F1=INDEX(Sheet1!D:D,MATCH($C1,Sheet1!$F:$F,0),)撒。

我查了一下帮助,发现match 最后的参数有0,1,-1这个具体的有什么区别,公式 MATCH($C1,Sheet1!$F:$F,0)(只比对姓名) 我用1的时候,也就是默认,出来的是乱的数字,多少的都有,我用0就是该名字在在第一个表格中的序号。为什么?用match函数是能把相同的标出来,但是加上的序号好像不对,我一排序后和原来的顺序对不上?必须选出来的顺序也和原来是一样的。不然还是得一个一个来啊。
还有INDEX函数没看明白,稍微解释一下撒。

芮城老憨 你这样是能得到这80多人的数据,但是就是顺序是乱的。怎么才能让他顺序也是一致的呢?
anubisred1 你的公式我看不懂哈,所以不能根据具体的表格来修改了。
阳春节拍 你这个好像能行,让我看的很明白,不过你没有明白我的意思哟,不是得到哪一个单元格的数据,我是要选出那一行。

1、在“数据”选项下,按“高级”筛选;

2、以4000多行的数据作为“列表区域”;

3、以已经80行的“姓名”“性别”“户口所在地”的H1:J80区域作为“条件区域”;

4、勾选“将筛选结果复制到其他位置”,并指定一个数据区域外的位置L1,确定。

即可完成从4000多行数据中,将已经条件的内容筛选出来的目的。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-31
前提:
姓名、性别、户口所在地此三项在两表中内容完全一致(否则可能找不到)。即相等的关键字,相似的关键字是找不到的。
要找的80表中,三项完全一致的,在4000+表中只有唯一行。即4000+表中一人只有唯一行。

方法:
先把两表中此三项合为一列(比如在A列):
=CONCATENATE(b1,c1,d1)
以此列为首列(比如A列),在80表中任一单元格里填入(可以只填一行,其他全拖):
=vlookup($a1,表4000+!$a:$z,5)
注:
①z改为你的最后一列列标
②5改为所要内容在表4000+中的列序号,比如住址在表4000+的第5列,则在80表中某单元格填入此内容的,此单元格就会显示以a1(姓名性别户口所在地)为首列的,其“住址”内容。
第2个回答  2015-09-22
筛选:
选中数据标签行,点 数据-筛选 按钮
对你需要的条件筛选,然后就能得出筛选出的结果
第3个回答  2010-08-27
最简单的方法就是利用ACCESS
创建一ACCESS文件,然后打开ACCESS,导入表4000+人,表80人,然后将两表建立关系后,接着就是根据这个关系建立查询,如此即可,然后导出这个查询结果。 前后不超过3分钟。
第4个回答  2010-08-26
比如表1的A列为姓名,B列为性别,C列为户口所在地,D列,E列等为其他数据.
选任一空白列,比如F列,F1=A1&B1&C1,鼠标放在F1右下角,变成十字后下拉.
表2的A列为姓名,B列为性别,C列为户口所在地(80多人的信息)
D1=A1&B1&C1,F1=INDEX(Sheet1!D:D,MATCH($C1,Sheet1!$F:$F,0),),鼠标右拉,再下拉复制公式.
-----
A1&B1&C1是为了解决姓名重复问题.本回答被提问者采纳
相似回答