上次的教程中有个忠实的粉丝提了下面这个问题 本来我是拒绝回答的,原因如下 大家眼里都只有纯洁的污老师,Excel教程已经出了十多期了,大毛存在感仍然很低啊,所以我要上镜上镜上镜! 敬请关注我们后续的视频教程(这个广告做的怎么样?) 不过我还是忍住一口上涌到喉头的老血,用颤抖的右手(左手干嘛你懂的)滑动鼠标做完了今天的教程,再记不住我,我拒绝回答任何问题!哼唧! 在Excel里一般涉及“批量”这个词,不是函数就是VBA。今天我们要用函数来解决这问题。 目前的身份证号码已经基本都升级为18位,从第七位开始(含)往后数8位,代表的就是生日。 例如“413501199001015020”这个身份证号码的生日就是“19900101”也就是1990年1月1日。 首先我们可以利用MID函数直接提取文本,来看一下关于这个函数的参数说明(在Excel中按F1键,搜索关键词,就可以找到相应的使用帮助) 在下面这张表格里输入公式“=MID(D2,7,8)”就可以提取出生日了。 奉上动图 有小伙伴问了,提取出来的格式不是标准的19xx-x-x或者19xx/x/x的格式,该怎么办呢? 可以利用TEXT函数,输入“=TEXT(MID(D2,7,8),'0000-00-00')” 这个公式的作用就是把提取出来的数字转为为我们想要的格式 但是它的缺点是最后是文本格式,无法随心所欲的修改日期(注意0000-00-00要用英文输入法下的双引号引起来) 想要提取出来的数字是真正的日期格式,我们可以结合DATE函数来实现。 DATE(year,month,day),其中包含三个参数,分别指年、月、日,它可以输入0-9999的任意数字。 我们可以输入函数“=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))”。 MID(D2,7,4),MID(D2,11,2),MID(D2,13,2)这三个MID函数分别提取身份证7-10位、11-12位、13-14位,对应的分别是年,月,日。 奉上动图 回复4001可以获取练习源文件! 提升PPT技能,请扫下面二维码 已经有29000+人加入了我们 你还不来吗? |
|