咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

用Excel提取身份证号码中的出生日期,格式变化与统计分析的思考


日常工作中,很时候都需要通过自动提取身份证号码里面的信息,来获取员工的生日,性别等等。


在这个过程当中,很多人第一时间会想到的是用函数的方式。


例如,可以使用 MID 函数,公式是:

=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"


还有TEXT加MID函数,公式是:

=TEXT(MID(身份证单元格,7,8),"0000-00-00")


也可以这样表达:

=TEXT(TEXT(MID(身份证单元格,7,8),'0-00-00'),'e/mm/dd')


还有看了会让人头晕的:

=--TEXT((LEN(身份证单元格)=15)*19&MID(A2,7,6+(LEN(身份证单元格)=18)*2),''#-00-00'')



当然,还有更简便的神操作,那就是组合键 Ctrl + E,具体步骤如下:

第一步:在身份证号码后插入一列,手动输入日期,注意日期格式

第二步:在第二行按住 Ctrl+E,后面的即可显示日期,且都是日期格式


由下图就可以看到,结果实时显示为日期格式。



对此,很多人在使用了函数之后,会出现以下的问题,也就是提取后的日期不便于后期的处理,因为所提取出来的日期是“文本”属性了,那样的话,又得进行二次加工,到时候又会费事费力。



所以,在使用函数,在想要获得数据结构的时候,得做好评估和考量,应该要考虑几方面的因素:

  • 提前的是什么数据?(What)
  • 提取的数据要用来干嘛?(For What)
  • 如何提取更快捷及方便?(Fast)
  • 如何辅助后期的加工或统计分析?(Supprot)
  • 如何确保准确性、稳定性和及时性?(Accuracy, stability and timeliness)
  • 让他人能看得懂及第一时间掌握(确保交接、验证及延续性)?(Continuity)


从以上几点出发,一开始就应该要做好相关的定位,而不是单纯地炫耀函数的技能或仅仅为了完成暂时的工作任务。


例如,日期有专门的属性,那就是要确保提取后的数据应该是日期格式的,也就是还原日期本来的属性,这样才能便于后续的统计分析。


以上就是关于Excel提前身份证中的出生日期,需要思考的问题做个探讨,希望对大家有帮助。



(期待您的关注、转发和点赞;文章为原创,如有雷同及不符,欢迎联系探讨;文中图片来自网络,如有侵权,请联系删除。)

2021年2月7日