吴小胖 发表于 2022-3-10 12:53:53

【小胖课堂】神奇的Excel函数——根据身份证号码提取生日及性别

小胖老师的课堂开课了
今天我们一起来学习一下Excel的函数~活字格在这方面做得很棒,大多数的函数都可以直接使用,会使用函数也可以让我们的工作事半功倍!搬个小板凳认真听讲~{:3_52:}

今天我们来讲讲日常工作中都会遇到的填表,填表真的能填到手软,虽然现在很多地方也都使用了电子表单,但是一遍遍输入也是很无奈的……其实有些信息我们不用一遍遍输入,比如:生日、性别,这些信息完全包含在身份证号码中【注意个人隐私,请勿随意泄露个人身份证号码。本教程只是为了讲解在活字格中使用函数提取需要的信息!】

(图片源自网络,若侵权请告知,速删)

这是对于身份证号码构成的讲解,从第七位开始就是个人的出生日期,我们只要提取出来,那么生日不就有了吗?第十七位是性别,奇数为男性,偶数为女性,那加个判断不就出来了吗~

今天我们要用到【MID函数、MOD函数、IF函数】
MID(text, start_num, num_chars)

这是官方给出的DEMO,换成大家能听懂的就是:MID(取值的单元格,从第几位开始取,取几位)


比如:身份证号码的第七位开始是我们的生日,因此,MID(身份证号号码,7,8)解释:从身份证号码所在的单元格内第七位开始取值,一直取8位数。生日搞定~
=MID(C3,7,8)

MOD(number,divisor)
它叫求余函数,number除数,divisor被除数。判断两个数是否能整除。那么我们就可以让身份证第17位和2相除,看看是否有余数,MOD(身份证号第17位,2)如果整除了就是偶数,有余数就是奇数。
MOD(MID(C3,17,1),2)

IF(logical_test,value_if_true,value_if_false)
条件函数,这个函数对于大家来说应该不陌生了~IF(测试条件,为真结果,为假结果)。如果身份证号码的第17位是奇数,那就是男,否则是女。IF(身份证号码第17位=奇数,"男",“女”)


于是我们就可以把IF和MOD嵌套起来,判断性别了:
=IF(MOD(MID(C3,17,1),2),"男","女")


当然也可以通过身份证号码来判断出生地~方法是一样的~只不过自己需要准备一个省份代码表~

以上就是小胖老师的第一节课,希望能大家带来一些帮助~下节课您想学习什么呢?留言告诉我~我争取日更~

陈工 发表于 2022-3-10 16:44:16

哦哦,谢谢

洗尿布的 发表于 2022-3-10 18:38:01

:mj72:

Epimenides 发表于 2022-3-10 18:49:28

很实用;P 感谢分享!!

陈工 发表于 2022-8-29 21:59:09

重新学习下
页: [1]
查看完整版本: 【小胖课堂】神奇的Excel函数——根据身份证号码提取生日及性别