乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)-excel身份证号码格式

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)-excel身份证号码格式

作者:乔山办公网日期:

返回目录:excel表格制作

▶▶▶点右上角的关注,获取更多相关内容◀◀◀

在前面几期中我们学习了文本函数和日期函数的基本用法,今天我们就来学习一下从文本里提取日期然后计算的方法。

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

在上图中,我们看到了B列里有身份证号码,我们现在需要从身份证号码里提取“出生日期”、计算“年龄”、判断性别。

从身份证号里提取出生日期

因为身份证号都是根据特定的规则编号的,所以我们知道出生日期在身份证号的固定位置,所以我们可以用MID函数直接从身份证号里面直接提取出生日期。

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

  • 第一步,我们用MID函数提取日期,在C2单元格里输入公式“=MID(B2,7,8)”,如上图所示就得到了我们需要的出生日期。
EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

  • 第二步,我们发现这样的日期不好看,需要把格式转换成“1986-11-13”这样的,那我们就在MID函数的外面再嵌套一个TEXT函数。然后C2单元格的公式就变成了上图所演示的这样“=TEXT(MID(B2,7,8),"0000-00-00")”
EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

  • 第三步,因为第二步得到的结果是一个文本类型的日期,当然文本类型的日期如果只是进行日期之间的运算是没有问题的,但我们最好还是把它转换成数字类型的,这样可以方便我们今后进行一些比较复杂的计算。如上图所示:在TEXT函数的外面再嵌套一个DATEVALUE函数,就可以把文本类型的日期转换成数字类型的日期,记得把单元格的格式改成日期类型。

根据得到的日期计算年龄

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

在这里我用到了两个函数,分别是:DATEDIF函数和TODAY函数。如上图所示,在D2单元格里输入公式:=DATEDIF(C2,TODAY(),"Y")

  • DATEDIF函数用于计算两个日期之间的差值,以年为时间间隔。
  • TODAY函数用于获取当前日期

这两个函数的具体用法,我在上一篇文章里已经讲过了,大家可以看我前面的文章或者点击下面的链接:常用日期函数的用法

有一点需要注意的是,在DATEDIF函数里,如果是手工填写的日,而不是引用单元格的日期的话,日期的外面需要加引号,否则会返回错误。

根据身份证号判断人员性别

要通过身份证号判断性别,那么我们就需要知道身份证号的编码规则。在身份证号中的第17位号码就是性别的识别码。当第17位号码为单数是表示是“男性”,反之则是“女性”。

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

在上图中我一共用到了三个函数,分别是:IF函数、ISODD函数、MID函数。

  • IF函数:最外层的函数用作最终判断“男”或“女”。
  • ISODD函数:中间层的函数,用作判断“奇数”或“偶数”。
  • MID函数:最内层的函数,用作从身份证号里提取性别的识别码。

最终的公式就是:=IF(ISODD(MID(B2,17,1)),"男","女")

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

身份证号编码规则

我们不光能从身份证号里获取出生日期,计算年龄,判断性别。还能从身份证号里面获取户籍所在地。上图是一个中国身份证编码规则对照图。

有兴趣的朋友可以在网上搜索一个身份证号码行政区对照表,然后试试获取人员的户籍。

最后介绍一个Excel的小工具

在“插入”选项卡中,有一个“表格”按钮。

你可以选中表格中的任意一个单元格,然后点击“表格”按钮,通常情况下我们的表格都是有标题行的,所以我们需要勾选“表包含标题”。

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

就像上图所演示的,点击“确定”后主选项卡会直接跳转到“设计”选项卡,在这里可以使用系统提供的工具对表格进行美化。

插入表格还有一个好处就是,可以自动的向下扩充内容、格式(除了行高)和公式,如下图所示:

EXCEL应该怎么学--文本与日期函数应用(身份证号里的密码)

▶▶▶点右上角的关注,获取更多相关内容◀◀◀

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网