1.筛选一批特殊的用户为例(挑选出李、颜姓的用户)。数据源如下:
2.选中标题行,在“开始”选项卡中找到“排序与筛选”,再选择“筛选”即可:
3.完成步骤2之后的效果图如下,红色框标记的行中每个单元格的右下角出现了供筛选的小方框。
4.点击“姓名”下的筛选框,在图示红色框中输入"李",再点击”确定“。
5.完成步骤4之后的效果图:
6.重复步骤4,在第一个红色框中输入"颜",同时要注意在第二个红色框中,将其前面的小框打上对勾(这个是关键),再点击"确定"。
7.完成步骤6之后,我们看到李、颜姓的用户已经被成功筛选出来。
在一个表格中有如下三张表:表一、表二、表三。
表一中应该有“身份证”这一栏,如果没有,以为姓名很可能重复,所以用姓名在表二中检索,结果不一
定对。有重名就可能搞错。
一下解决办法,假设表一中有“身份证”栏。
表一:
A B
1 身份证 姓名
2 123456789123456789 张三
3 234567891234567891 李四
表二做如下排列:
A B C
1 身份证 姓名 户口性质
2 123456789123456789 张三 农业
3 345678912345678912 王五 农业
4 234567891234567891 李四 非农
重要的是将身份证号码放在第一列,这样有利于检索。
表三:
将表一A、B列复制到表三A、B列
A B
1 身份证 姓名
2 123456789123456789 张三
3 234567891234567891 李四
在C1列输入“户口性质”,在C2输入=VLOOKUP(VALUE(MID(A2,1,18)),表二!$A$2:$C$3560,3,0),这个表
达式中,VALUE(MID(A2,1,18)表示在本表(表三)中,去A2单元格中的字符,从第1位到第18位。VLOOKUP
函数中,第一个参量表示要查找的值(18位身份证号码),第二个参量“表二!$A$2:$C$3560”表示要查
找的数据源,就是到表二中从A2到C3560这个方块里面查找第一个参量值。这里的C3560你可以自己改改合
适的值。第三个参量“3”表示返回数据源中表二第一个参量对应行的第3个列中的值,即户口性质。第四个参量是精确匹配。
表二中 A列为姓名,B列为身份证,C列为户口性质,D列为空列
在D2中使用vlookup函数,即=VLOOKUP(A2,'[表一.xls]sheet A'!$A$2:$A$n,1,FALSE),<表示A2中单元格的数据与表一A列中A2到An的数据相比对,完全匹配的返回表二A2的数据> 然后复制(下拉)到最后一行数据,选中D列,筛选数据。选择有名字的数据即可。
因为是名字比对,可能存在重名的,最好还用下COUNTIF函数