日常工作中经常会用到根据员工的身份证号,提取出生年月,其实Excel中有现成的公式,直接可以使用。
最终要实现的效果如下:
它的实现方式主要分为两步,先获取18位身份证号中出生日期部分,从第7位开始连续取年月日8位数,然后将这8位数格式化成日期格式。
在D2中输入公式如下:
=TEXT(MID(C2,7,8),"0000-00-00")
该方法中主要用到excel两个函数:
MID函数:
作用是从一个字符串中截取出指定数量的字符 MID(text, start_num, num_chars)
参数解析:
text 必选。变体(字符串)表达式,要被截取的字符。如果该参数为Null,则函数返回Null。
start_num 必选。数值表达式,从左起第几位开始截取。
num_chars 必选。变体(数值)表达式,从Start参数指定的位置开始,要向右截取的长度。如果省略,将指定为从Start参数位置开始向右到字符串结尾的所有字符数。
TEXT函数:
作用是格式化显示方式。该函数不仅仅只用于改变数值成文本,用的妥当,可以当做逻辑函数,还可以附加变量、数组,使其更加灵活多变。该函数也是EXCEL函数与公式基础入门必学之一。 TEXT(value,format_text)
参数解析:
Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
下面是一些常用示例,可将其直接复制到 Excel 自行进行试验:
评论 (0)