excel身份证校验公式 excel 18位 身份证号变成公式怎么办
excel数据验证公式
选择B列 数据 数据验证 数据验证 设置如下图
公式为
=(A1<0.5)*(B1TODAY()) 确定
excel身份证比对问题
你的意思如果是想将姓名和身份证号码都放在D列同一个单元格内可按如下方法操作:
一、先在D2输入公式 =IF(COUNTIF(A:A,B2),B2,"") 向下复制D2将身份证号码找出来
二、在E2输入公式 =VLOOKUP(D2,B:C,2,0) 向下复制E2将对应的姓名找出来
三、利用筛选功能将姓名列的错码删除
四、选中D列和E列,复制-右键-选择性粘贴-勾选数值-确定,将公式取消
五、选中E列,右键插入一空列,在D2输入公式 =IF(E2<>"",F2&E2,"") 向下复制D2 然后再复制全部D列,同上选择性粘贴将公式取消。再将E列删除即可。
excel 18位 身份证号变成公式怎么办
身份证号码很长,需要把单元格的格式设置为文本,然后再输入身份证号
或者是在身份号之前输入‘(回车键左边的这个符号)也可以。
excel 中把身份证号转换成年龄和出生日期的公式是什么?
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))
3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
excel多列中姓名及身份证号的比对和筛选
E1输入公式
=countif(A:A,C1)
F1输入公式
=countif(B:B,D1)
E1:F1公式向下复制
这时,E列大于0的,就是C列姓名在A列中有相同的
同样,F列大于0的,就是D列身份证在B列中有相同的
如何对excel多列中姓名及身份证号进行比对和筛选?
用vlookup 函数
比对姓名:=VLOOKUP(C2,A:B,1,FALSE)
比对身份证:=VLOOKUP(C2,A:B,2,FALSE)
然后,如果结果出现#N/A,就是说C列的姓名没有在A列;同理,D列的ID也不在B列
身份证号码尾号的校验码是由什么公式计算出来的
excel中的数组公式: =REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1) 按 ctrl + shift + 回车结束公式 意思是以2为底,从17-1每个数为幂分别求值,再以11为除数,分别求出该17个值的余数,再分别与15位身份证号添加"19"后的17个数相乘,并求这个17乘积的和,再将该和除以11,求余数. 最后, 如果余数是0,第18位是1; 是1,第18位是1; 是2,第18位是X; 如果大于2,第18位是12-余数的差
excel中B列输入姓名D列输入身份证如何用公式识别姓名与身份证号码是否相符
假设源表为正确的姓名与身份证号码对应表格;
在E1单元格输入:=VLOOKUP(B1,B:D,3,0),将该公式下拉复制。
在F1单元格输入:=EXACT(E1,D1),将该公式下拉复制。
对于F列中为“EXACT”结果的,说明姓名与身份证号码相符;否则为不相符。