是不是经常要提取一列中的数字?比如只想要第3位到第7位的字符,却苦于找不到快捷方法?别担心,表姐就来教你一个超实用的公式,让你一键搞定这个难题!
下面以提取18位身份证号中,出生年、月、日为例:
01 第一步:提取出生日期
身份证号码中包含了大量的个人信息,比如地区编码、出生日期、性别等。其中,第7位到第14位,就是出生日期。为了提取这8位数字,我们可以使用Excel中的Mid函数。
首先,用鼠标选中C2单元格,这是我们将要放置:提取出的出生日期的位置。

在编辑栏中,输入Mid函数公式:
`=MID(B2,7,8)`
备注:这个函数的意思是从B2单元格中,文本字符串(即身份证号码)的第7位开始,提取8个字符。

然后,按下回车键,C2单元格就会显示提取出的出生日期,比如“19860723”。将C2单元格的公式向下拖动,应用到整个列,以便提取所有身份证号码中的出生日期。
Mid函数是一个文本函数,用于从文本字符串中提取指定数量的字符。它的语法结构是:
`=MID(text,start_num,num_chars)`
第1个参数:代表要提取的字符,也就是B2单元格中的身份证号;

第2个参数:代表要提取的第1个字符的位置,我们从第7个参数开始提取;

第3个参数:代表要提取的字符数,这里提取出8位字符;

至此,我们已经成功地从身份证号码中,提取出了出生日期,但这些出生日期目前还是数字格式,比如“19860723”,
但是这并不利于:我们进行后续的日期计算。因此,我们还需要将这些数字格式,转换为标准的日期格式。
对函数不熟悉的朋友,可以查看之前的课程,表姐共整理了13类505个函数,每一个都有详细的介绍↓↓↓
02 第二步:转换日期格式
要将数字格式的出生日期,转换为标准的日期格式,我们可以使用Text函数。Text函数也是一个文本函数,它可以将数值或日期,转换为指定的文本格式。

它的语法结构是:
`=TEXT(value,format_text)`,
`value`代表要转换的文本或数值,`format_text`代表要转换的格式。
在C2单元格的公式基础上,我们需要在Mid函数的外层,嵌套一个Text函数。具体的公式如下:↓↓↓