怎么在excel中查找姓名对应的身份z号码

怎么在excel中查找姓名对应的身份z号码,第1张

1、左侧和右侧分别是两列身份z号和对应的姓名列,右侧列是总表,左侧列里少一些姓名及对应的身份z号,现在需要查看是少哪些人。

2、在c2单元格中输入=vlookup(),括号要用英文状态下的括号,然后鼠标左键点按括号内部,使得光标在括号内部闪烁。

3、光标在括号内闪动后,鼠标左键点按a2单元格,这是通过点选的方法获取函数的第一个参数,也就是查找值。

4、点选完a2单元格后输入一个逗号,要求是英文状态下的逗号,然后在用鼠标左键框选右侧身份z号及姓名列中的数据,作用是获取函数的第二个参数,也就是数据表,函数将会在数据表的最左侧列查找第一个参数查找值。

5、之后输入一个英文状态下的逗号,再输入2,再输入英文状态下的逗号,再输入0,2的作用是返回数据表中从左侧数的第二列中的值,0代表精确查找。

6、用鼠标左键点按第二个参数一侧向另一侧拖动,选中这个参数后点按键盘上的f4键,使得该参数的行标和列标签前面出现美元符号,目的是为了固定函数参数。

7、之后点按函数最右侧位置,使得光标在此处闪动,然后点按回车或者点按箭头指向的对号。

8、此时这个函数的返回值已经出现在单元格中,但是在编辑栏中依然可以看到公式的全部,鼠标左键点按单元格右下角双击或者下拉完成函数的向下复制。

9、将这一列函数的结果复制后选择性粘贴为数值,然后将返回值中的错误值替换为空值。

10、此时可以看到原来为错误的一些单元格显示为空白,以这一列升序或者降序排序。

11、在空白区域中红色框代表的是因左侧身份z号列缺少身份z号信息而无法实现查找,因此此处为错误值,现在为空值,绿色框中的空白意味着,右侧身份z列中并没有左侧列中的身份z号,也就是右侧列中没有,而左侧列中有的身份z号及对应的姓名,如果正常显示姓名,说明左右两侧均有。

假设数据是ABCD四列

也就是对应了姓名 性别 出生日期 身份z号

现在不晓得你的C列出生日期输入的格式,是纯文本?还是标准日期?因为无法知晓这个,所以利用一下身份z号吧。现在来讲大多是18位。所以,可以考虑使用辅助列。

E1输入年份

E2输入

=mid(d2,7,4)*1

下拉填充

有多少行,就下拉填充多少行

然后,菜单,数据,筛选,自动筛选

点E1中的小箭头,筛选条件是大于等于1964

小于等于1994

这样,数据就筛选出来了,选中数据,ctrl+G,定位条件,可见单元格,确定。

复制,在新表中,粘贴即可。

其实方法很多很多,比如如果出生日期是统一的文本或者日期格式,可以针对这个进行筛选。

再或者可以使用公式。等等。太多方法了

供参考使用,实现方法:一、提取出生日期=IF((LEN(A1))=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))1、首先判断身份z号是15位还是18位,用LEN()函数。2、然后用MID()函数取身份z号码中对应的年月日的数据,送给DATE()函数处理得出出生日期。二、判断性别=IF(MOD(IF(LEN(A1)15,MID(A1,17,1),MID(A1,15,1)),2),"男","女")1、首先同样要判断身份z号位数,(15位号中第15位为性别判定,18位号中第17位为性别判定,18位身份z中的X表示的是对前面17位数字的校验码,该校验码可能的数字为0~10,为保证身份z号码位数,10就用罗马字符X表示了)2、将提取出的数据用取余函数MOD()处理为1或0,对应的就是男和女了。其他方法:生日也可用下列公式,注意把公式所在的单元格数字格式设置为日期:=--TEXT(MID(A1,7,6+2*(LEN(A1)=18)),"#-00-00")判断性别,无论15/18位均可:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9902131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存