美文网首页
用Excel识别身份证中的年龄、性别信息,判断是否退休?

用Excel识别身份证中的年龄、性别信息,判断是否退休?

作者: 暮禅 | 来源:发表于2020-02-03 23:32 被阅读0次

    一、身份证号码中出生年月的输出

    ​ 语法:

    1、MID(text, start_num, num_chars):返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    ​      text:包含要提取字符的文本字符串

        ​ start_num:文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推

        ​ num_chars:指定希望 MID 从文本中返回字符的个数

        实例:=MID(B2,7,8)

        2、TEXT(value,format_text):将指定单元格的内容转换成指定的格式

                ​ value:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用

    ​             Format_text :为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式

           实例:=TEXT(MID(B2,7,8),"0000年00月00日")

            说明:首先使用MID函数从B2单元格的第7位开始,提取出表示出生年月的8个字符,结果为:"19900118"。再使用TEXT函数将字符串转换为日期样式:"1990年01月18日"。

           TEXT的 Format_text(单元格格式)[参数代码](常用)

    二、身份证号码中年龄的计算

    ​ 语法:

    1、DATEDIF(start_date,end_date,unit):返回两个日期之间的年/月/日间隔数

    ​     Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)

    ​     End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

        ​ Unit 为所需信息的返回类型。

    ​      Unit 返回

    ​     注:结束日期必须大于起始日期

    ​     "Y" 时间段中的整年数。

        ​ "M" 时间段中的整月数。

        ​ "D" 时间段中的天数。

        ​ "MD" 起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份。

    ​      "YD" 起始日期与结束日期的同年间隔天数。忽略日期中的年份。

    ​      "YM" 起始日期与结束日期的同年间隔月数。忽略日期中年份

    2、TODAY():返回日期格式的当前的日期

    ​     NOW():返回日期格式的当前的日期和时间

    ​ 实例:=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")

    三、身份证号码中性别信息识别

    ​ 语法:

    1、IF(logical_test,value_if_true,value_if_false):判断是否满足某一个条件,满足返回一个值,不满足返回另一个值

    2、MOD(number, divisor):求余数函数,返回两数相除的余数

    ​ number:除数;divisor:被除数

    实例:=IF(MOD(RIGHT(B2,1),2)=1,"男","女")

    四、身份证识别是否今年退休?

    语法:

    1、AND():检查所有参数是否为TRUE,如果所有参数值为TRUE,则返回TRUE,OR():如果任一参数值为TRUE,则返回TRUE

    ​ 实例:计算该年底退休的员工

    ​   =IF(OR(AND(E2="男",D2>=60),AND(E2="女",D2>=55)),"退休","在岗")

    说明:默认女性年龄大于等于55;男性年龄大于等于60退休。

    每日一记:抽空把经常要操作身份证的问题,给做了个总结。| 【 简书第一篇,请多包涵】

    相关文章

      网友评论

          本文标题:用Excel识别身份证中的年龄、性别信息,判断是否退休?

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