VLOOKUP函数怎样将身份证号做为查找值

2019-09-01 23:16   回答:3
  • guest
已解决 悬赏分:40 - 解决时间 2019-09-01 23:16

 

因为有相同的名字,必须用身份证号做为查找值,,怎么做,求大神指教。
2019-09-01 23:16   回答:3 支持(14)  |   反对(4)  |   举报
  • guest

先将身份证号码列设置为文本格式后身份证正常显示;再用vlookup函数根据身份证号码匹配数据

一、excel的单元格,输入12位及以上的数字时是会自动隐藏,将单元格设置为文本格式步骤如下:

1)右键要输入身份证号码的单元格,点击“设置单元格格式”

2)"设置单元格格式"--点击“数字”选项卡

3)选择“文本”格式

4)选择文本格式后,单击“确定”,则此身份证列设置为文本格式

5)此时可见转化为文本格式的身份证号码可正常显示,但数值格式的号码后面隐藏为“000”

二、Vlookup函数匹配

1)如下图所示,根据身份证号码匹配性别数据

 

2)输入vlookup函数,函数使用说明

该函数的语法规则如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value为需要在数据表第一列中进行查找的数值。本列中为身份证号码,第一单元格为F2.

Table_array为 需要在其中查找数据的数据表。本列为“A:B”

col_index_num为table_array 中查找数据的数据列序号。本列中为2

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。0 表示精确匹配,找不到返回“ #N/A”

3)输入公司后。拖动鼠标单元格接可得到所有列的匹配结果,匹配数据成功。(如图红色框框部分)

 

举报 2019-05-21 00:00

VLOOKUP公式用于精确查找或模糊查找两种方式,只能朝右不能朝左,所以你必须把你的查找列的身份证号码复制到左边的列姓名在右边,再输入精确查找就好了

举报 2019-05-21 00:00

可以这样:

1 身份证号为18位数字或17为数字+"X",超出了Excel的数位表达限制,故需要将该列设置为文本格式;

2 假设B列为"身份证号",C列为"姓名",D列为"出生日期",数据位于B1:D100,其中第1行为标题行;

3 在单元格F2输入需要查找的一个身份证号[同样要设置为文本格式]

4 在G2录入公式:

=VLOOKUP(F2,$B$2:$D$100,2,0)

返回找到的对应"姓名"

5 在H2录入公式:

=VLOOKUP(F2,$B$2:$D$100,3,0)

返回找到的对应"出生日期"


注意:使用VLOOKUP函数,需要将查询值"身份证号"置于查询区间的第1列。


  • 大家都在看