access查询出⽣⽇期格式转换_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 单元格,点击【完成】就可以得到结果。
mid函数提取年月日
03
基本⽤法
❶ 选中 D4:D12 单元格,⾃定义单元格格式为「yyyy-mm-d」。
❷ 在 E4 单元格输⼊「1988-06-25」、E5 单元格输⼊「1994-05-16」作为⽰例。❸ 然后 Ctrl+E 快速填充,即可得到所有的⽇期。
总结⼀下:
函数法⽐较灵活,当 D 列有新的数据填充时,直接向下填充公式就可以⾃动更新。
分列法操作⽐较简单,但步骤相对较多。
快速填充操作最简单粗暴,但是快速填充是在 Excel 2013 版本之后才有的功能,低版本⽤不了。
好了,学习了上⾯三种⽅法,你 Pick 哪种⽅法呢?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论