导航
当前位置:首页 > 八字

身份证出生日期是农历还是公历 身份证出生日期可以改吗

身份证出生日期是农历还是公历 身份证出生日期可以改吗

本文目录一览:

3种方法,高效提取身份证中的出生日期,小白也能学会

大家都知道,人事部门的工作人员,在整理员工档案的时候,需要通过身份证号码提取出员工的出生日期。

手动输入比较麻烦,并且还容易出错,那么,有什么方法可以快速提取呢?

小 E 这里有三种方法!

01

公式法

在 E4 单元格输入以下公式,然后双击填充即可完成:

=TEXT(MID(D4,7,8),\"0-00-00\")

公式的具体含义如下:

MID 函数,可以从一个字符当中,截取出一部分内容。

在这个案例当中,MID(D4,7,8) 表示:

我们要从 D4 单元格的第 7 个字符开始提取 8 个字符出来,得到的结果就是「19880625」,也就是出生的年月日啦。

但是,这个结果并不是正规的日期型数据,还需要进一步加工。

TEXT 函数可通过格式代码,改造数值的编排或显示格式。

在这个案例当中,我们利用 TEXT 函数将前面得到的「19880625」转换为「年-月-日」的格式,使用的格式代码就是「0-00-00」。

处理的结果,就是得到「1988-06-25」这样一串文字。

但是,这个结果还不是真正的日期,而是一个长得像日期的文字字符串,因此,最后还需要再做一次加工。

数学运算,可以将字符型日期,转换成真实日期。

在这个案例当中,我们在 TEXT 函数前方加上两个减号,表示进行了求负运算。

负负得正,运算对象本身的数值大小并没有变化,但这样的数学处理之后,原先的字符型日期,就能转变成为真正的日期。

02

分列法

选中 D4:D12 单元格,单击【数据】选项卡下的【分列】。

在【文本分列向导】第 1 步中选择【固定宽度】,点击【下一步】。

在【文本分列向导】第 2 步,鼠标单击第 6 个字符之后,建立分列线。

同样在倒数第 4 个字符之前,建立分列线,这样就把出生日期所在的 8 位数字与两边的其他字符内容分隔开了,继续点击【下一步】。

在【文本分列向导】第 3 步,点击第 1 列,选择【不导入此列】,同样,第 3 列也选择【不导入此列】。

单击第 2 列,也就是代表出生日期的那部分编码,将列数据格式选择为【日期】型。

这个操作是整个过程的关键,它会将 8 位编码,自动转换成标准日期数据。

最后,目标区域选择 E4 单元格,点击【完成】就可以得到结果。

03

基本用法

❶ 选中 D4:D12 单元格,自定义单元格格式为「yyyy-mm-d」。

❷ 在 E4 单元格输入「1988-06-25」、E5 单元格输入「1994-05-16」作为示例。

❸ 然后 Ctrl+E 快速填充,即可得到所有的日期。

总结一下:

函数法比较灵活,当 D 列有新的数据填充时,直接向下填充公式就可以自动更新。

分列法操作比较简单,但步骤相对较多。

快速填充操作最简单粗暴,但是快速填充是在 Excel 2013 版本之后才有的功能,低版本用不了。

好了,学习了上面三种方法,你 Pick 哪种方法呢?

Excel如何从身份证号码中计算出生日期、性别及年龄

如下图,要根据A列的身份证号码提取出生日期,判断性别和计算年龄

提取出生日期

现在身份证号码都是18位,代表出生日期的是第7位-第14位,总共8位数字,

所以在B2单元格输入公式:=--TEXT(MID(A2,7,8),\"0-00-00\")

公式说明:使用MID函数从第7位开始提取,提取8位数,但是提取出来的是一串数字,并不属于日期格式,所以使用TEXT函数将数字转换为日期格式。

判断性别

身份证号码的第17位数字是代表性别的,奇数为男生,偶数为女生,所以在C2单元格输入公式:=IF(MOD(MID(A2,17,1),2),\"男\",\"女\")

公式说明:用MID函数提取第17位代表性别的数字,然后用MOD函数将第17位数跟2相除取余数,奇数跟2相除的余数为1,偶数跟2相除的余数为0,再用if函数判断MOD函数的余数是1则返回“男” 是0则返回“女”

计算年龄

在D2单元格输入公式:=DATEDIF(B2,TODAY(),\"Y\")

公式说明:用DATEDIF函数计算两个日期之间相差的日期间隔,用出生日期跟今天的日期(用TODAY函数表示当前的日期),计算类型为“Y”(年)

我是小螃蟹,如果您喜欢这篇教程,请帮忙点赞、转发和评论哦,感谢您的支持!