多语言展示
当前在线:1662今日阅读:4今日分享:26

EXCEL 常用函数应用实例:[3]提取出生日期

上两篇经验通过介绍处理分离姓和名的实例,讲述了三个函数“LEFT”、“RIGHT”、“LEN”的使用。本节经验给大家介绍如何从身份证号码中提取出出生日期。这次需要用到的函数是“MID”、“DATE” 和 连接符“&”。
工具/原料
1

Microsoft office EXCEL 2003 以上的版本 或 WPS

2

身份证数据表

一、截取分析
1

中国第二代居民身份证号码是由18位数字/英文字母组成,在这18位字符中包含了籍贯、出生日期、性别的信息。其中第7至14位即为出生日期。

2

这次要取的数据既不是从左边开始,也不是从右边开始,而是从中间固定的位数开始的。也许你会想到使用“LEFT”從左边截取14位,再用“RIGHT”从右边截取8位就得到了出生日期的数值。笔者告诉你没错,这样是可以,但是太麻烦了。

3

可以直接告诉电脑,要从第几位开始截取,一共要截取多少字符串。这样就可以截取出我们需要的出生日期。这样直接截取出来的结果是“YYYYMMDD”,这样并不美观,我们一般会在年月日加上分隔符,所以我们分成三段截取,年截取一次,月一次,日一次,然后使用文本拼凑或者日期格式化。

方法一:使用“MID”函数与“&”连接符拼接
1

首先介绍一下“MID” 函数和连接符 “&”① MID(text,start_num,num_chars)函数用于从中间截取字符串,。共有有三个参数,其中“text” 是要被截取的值,“start_num”是从第几位字符开始截取,“num_chars” 是一共截取多少位字符串。这里三个参数都是必填的。② &,通过“&”连接符,可以将两个文本拼接。如 ='中'&'国'的结果就是“中国”,&是AND的意思。

2

使用“MID”和“&”截取,这里需要注意到的是,使用“&”连接文本时,一定要加上英文的双引号。“年”、“月”、“日”也可以用“-”,看你自己的个人需要。使用这种方法,我们得到的结果数据是文本格式的,各种格式之间转换很不方便,但是便于表格之间复制和再次分解截取等。

方法二:使用“MID”函数与“DATE”函数
1

首先介绍一下“DATE”函数DATE(year,month,day) 函数用于把非日期格式的数值转化为日期格式。一共有三个参数,比较好理解,“year”是年,“month”是月,“day”是日。

2

结合MID函数,我们就可以得到结果。

3

日期化格式后,如果对显示的格式不满意就可以右击选择“单元格格式”,然后选择你需要的格式即可。

注意事项

MID(text,start_num,num_chars)中的“num_chars” 参数是一共截取几个字符串,而不是到第几位字符串

推荐信息