EXCEL应该怎么学--文本与日期函数应用(身份证号的那些事)

点右上角的关注,获取更多相关内容
在前面几期中我们学习了文本函数和日期函数的基本用法,今天我们就来学习一下从文本里提取日期然后计算的方法。
在上图中,我们看到了b列里有身份证号码,我们现在需要从身份证号码里提取“出生日期”、计算“年龄”、判断性别。
从身份证号里提取出生日期因为身份证号都是根据特定的规则编号的,所以我们知道出生日期在身份证号的固定位置,所以我们可以用mid函数直接从身份证号里面直接提取出生日期。
第一步,我们用mid函数提取日期,在c2单元格里输入公式“=mid(b2,7,8)”,如上图所示就得到了我们需要的出生日期。
第二步,我们发现这样的日期不好看,需要把格式转换成“1986-11-13”这样的,那我们就在mid函数的外面再嵌套一个text函数。然后c2单元格的公式就变成了上图所演示的这样“=text(mid(b2,7,8),0000-00-00)”
第三步,因为第二步得到的结果是一个文本类型的日期,当然文本类型的日期如果只是进行日期之间的运算是没有问题的,但我们最好还是把它转换成数字类型的,这样可以方便我们今后进行一些比较复杂的计算。如上图所示:在text函数的外面再嵌套一个datevalue函数,就可以把文本类型的日期转换成数字类型的日期,记得把单元格的格式改成日期类型。根据得到的日期计算年龄
在这里我用到了两个函数,分别是:datedif函数和today函数。如上图所示,在d2单元格里输入公式:=datedif(c2,today(),y)
datedif函数用于计算两个日期之间的差值,以年为时间间隔。today函数用于获取当前日期这两个函数的具体用法,我在上一篇文章里已经讲过了,大家可以看我前面的文章或者点击下面的链接:常用日期函数的用法
有一点需要注意的是,在datedif函数里,如果是手工填写的日,而不是引用单元格的日期的话,日期的外面需要加引号,否则会返回错误。
根据身份证号判断人员性别要通过身份证号判断性别,那么我们就需要知道身份证号的编码规则。在身份证号中的第17位号码就是性别的识别码。当第17位号码为单数是表示是“男性”,反之则是“女性”。
在上图中我一共用到了三个函数,分别是:if函数、isodd函数、mid函数。
if函数:最外层的函数用作最终判断“男”或“女”。isodd函数:中间层的函数,用作判断“奇数”或“偶数”。mid函数:最内层的函数,用作从身份证号里提取性别的识别码。最终的公式就是:=if(isodd(mid(b2,17,1)),男,女)
身份证号编码规则
我们不光能从身份证号里获取出生日期,计算年龄,判断性别。还能从身份证号里面获取户籍所在地。上图是一个中国身份证编码规则对照图。
有兴趣的朋友可以在网上搜索一个身份证号码行政区对照表,然后试试获取人员的户籍。
最后介绍一个excel的小工具在“插入”选项卡中,有一个“表格”按钮。
你可以选中表格中的任意一个单元格,然后点击“表格”按钮,通常情况下我们的表格都是有标题行的,所以我们需要勾选“表包含标题”。
就像上图所演示的,点击“确定”后主选项卡会直接跳转到“设计”选项卡,在这里可以使用系统提供的工具对表格进行美化。
插入表格还有一个好处就是,可以自动的向下扩充内容、格式(除了行高)和公式,如下图所示:
点右上角的关注,获取更多相关内容

活动现场直播-直播王(在线咨询)-直播
休闲食品新闻稿推广怎么做有效果→点击查看
3D无漆木门亮相第六届中国西部门窗暨定制家居博览会
金灿灿的思麦尔拔丝蛋糕加盟
南长区小学生入学面试学校
EXCEL应该怎么学--文本与日期函数应用(身份证号的那些事)
供应LT-PDH120/240/480光传输设备
河北水泥塑山厂家讲讲水泥仿木栏杆与传统产品相比的特点
握手AI,智能家居迎来最好的时代
【0库存代卖】品牌衣服裤子货源海燕长袖连衣裙
煎饼传说受人追捧 创业实力不俗
贵州冷藏库哪家质量好?优选【零度冰城制冷】安心、放心
薇信怎么实现快速加人 微易达推广员阿利分享实用有效的加粉方法
变压器直流电阻测试仪—金城江供电服务异地搬迁扶贫安置点用电
冷热冲击试验机的分析
上饶全程综合水处理器(优质商家)
厂家长期出售UL轮胎联轴器 轮胎式联轴器 轮胎体联轴器
三分类全自动双通道触摸屏血常规检测仪
大鹅拔毛机不锈钢七轴
怎样发表论文/教育期刊《新教育时代》征稿启示