美文网首页Office实用小技能get精进ExcelExcel 加油站
不到五分钟时间!EXCEL变成一个身份证信息查询工具

不到五分钟时间!EXCEL变成一个身份证信息查询工具

作者: 幸福的耗子 | 来源:发表于2018-01-22 19:56 被阅读54次

    在hr部门工作同学经常会需要记录员工的身份证号码,然后需要手动计算或者手动查询年龄,生肖户籍地等信息,非常繁琐。这次给大家分享只输入身份证号码就可以显示你想要的信息。

    性别判断方法

    获取身份证号码第17位数,然后除2的余数,奇数是男,偶数是女。

    =IF(MOD(MID(A2,17,1),2),"男","女")

    使用到的函数:

    MID函数:从文本字符串中的指定位置起返回特定个数的字符

    MOD函数:返回除法的余数

    年龄获取方式

    =DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"y")&"周岁"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00"),TODAY(),"md")&"天"

    使用到的函数:

    DATEDIF函数:计算两个日期之间的天数、月数或年数。此函数在用于计算年龄的公式中很有用。

    LEN函数:返回文本字符串中的字符个数

    MID函数:从文本字符串中的指定位置起返回特定个数的字符

    TEXT函数:设置数字格式并将其转换为文本

    出生日期获取方法

    获取身份证第7位数开始提取后面的8位数,指定数字格式yyyy年mm月dd日。

    =TEXT(MID(A2,7,8),"0年00月00日")

    使用到的函数:

    MID函数:从文本字符串中的指定位置起返回特定个数的字符

    TEXT函数:设置数字格式并将其转换为文本

    生肖获取方法

    =IF(LEN(A2)=15,MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD("19"&MID(A2,7,2)-4,12)+1,1)

    使用到的函数:

    LEN函数:返回文本字符串中的字符个数

    MID函数:从文本字符串中的指定位置起返回特定个数的字符

    MOD函数:返回除法的余数

    星座获取方法

    =VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";20,"水瓶座";50,"双鱼座";81,"白羊座";111,"金牛座";142,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";267,"天秤座";298,"天蝎座";328,"射手座";357,"摩羯座"},2,TRUE)

    使用到的函数:

    TEXT函数:设置数字格式并将其转换为文本

    LEN函数:返回文本字符串中的字符个数

    MID函数:从文本字符串中的指定位置起返回特定个数的字符

    VALUE函数:将文本参数转换为数字

    VLOOKUP函数:在数组第一列中查找,然后在行之间移动以返回单元格的值

    出生地获取方法

    在sheet2工作簿添加下面的数据库

    然后在身份证号码查询器输入以下公式

    =VLOOKUP(LEFT(A2,6),户籍地!1:1048576,2,1)

    使用到的函数:

    LEFT函数:返回文本值中最左边的字符

    VLOOKUP函数:在数组第一列中查找,然后在行之间移动以返回单元格的值

    这样就完成了身份证查询器,是不是特别棒,如果想获取excel模板 请私信回复【身份】

    相关文章

      网友评论

        本文标题:不到五分钟时间!EXCEL变成一个身份证信息查询工具

        本文链接:https://www.haomeiwen.com/subject/lvfqaxtx.html