乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel身份证号码格式-身份证号码提取出生日期招数大比武:分列法,公式法,你更喜欢谁

excel身份证号码格式-身份证号码提取出生日期招数大比武:分列法,公式法,你更喜欢谁

作者:乔山办公网日期:

返回目录:excel表格制作

EXCEL进阶课堂 · 函数说 持续更新!我们将为各位小伙伴提供更加专业、更加精炼、更加实用的EXCEL操作技能,帮助大家轻松解决工作任务,提高工作效率,不再做不停加班的表哥,表姐。欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。


这是函数说的第28篇教程。


拥有身份证,曾经是每个孩子的梦想;使用身份证,现在是成人承认的担当。


不一小心,进阶君装了一个文艺青年。现在回归正题。


从所周知,在身份证号码当中隐含着很多信息,包括户口所在地、出生日期、性别等。输入身份证号码后,再输入出生日期,这是实际工作当中经常会遇到的问题。如何处理呢?有许多小伙伴会采取分别输入的方式去完成。这属于重复性的工作,完全可以简化,进阶君在这里介绍两种方法,绝对值得收藏。


案例如下图如示:


方法一:数据分列法

所谓的数据分列法,就是把一项数据,通过某种方式分解成若干项数据。


对于案例完成步骤如下:


(1)选中分列单元格:案例当中,选中D3单元格。


(2)点击 数据菜单 分列 命令


(3)确定分列方式:分列方式有两种,其一是按分隔符分列,其二是按固定宽度分列。观察我们选中的D3单元格,里面只有身份证号码,没有任何符号可以作为分隔的答号。所以,我们在这里选择按固定宽度分列。注意,这里的选择不一样,会影响到后一步的操作。


(4)设定分隔宽度:因为上一步选择的是按固定宽度分列,自然就需要设定分隔的宽度。这个在 数据预览 下方的标尺上按宽度点击,会在下方生成 分割线。


点击技巧:我们需要的是出生日期,案例当中,出生日期是19780111,在年的开头1数字前点一下,在日结束数字1后面点一下,就可以完美分割。


(5)设定分列出的数据格式:从一个数据分列出多个数据,每个数据都可以设定格式。案例中,通过上一步操作,我们将数据分割成了3个,第1个数据和第3个数据我们不需要,第2个数据应该设置为日期型


(6)设定分列出的数据存放的起始位置:分列出的数据放在什么地方,原来的内容是否保留,就有这里进行设定。


以上所有具体操作过程,如下动图所示:


(7)设定出生日期单元格格式:选中E3单元格,设置单元格格式,选定日期样式。


最终完成效果图如下:


这种方法具有明显的优点和缺点。


优点:方法简单,容易理解,操作方便。


缺点:当D3数据源的身证号码修改后,分列出的出生日期不会同步变化。


方法二:函数法

正是因为第一种方法有明显的缺点,所以我们采取第二种方法来完成。此种方法,需要借助函数分两步完成。


第一步:将出生日期从身份证号码当中提取出来,需要使用MID函数。


(一)MID函数


1.功能:从一个字符串中,按指定位置开始,取指定个数的字符串出来。


2.格式:=MID(字符串,开始位置,取出个数)


3.应用


例如1:=MID(A1,3,4),表示在A1单元格中,从第3个位置开始,取4个字符出来。


在案例中,身份证号码中的出生日期是从第7位开始,取8位出来。故在E3中入公式:


=mid(D3,7,8),得到的结果如图所示。


这个结果是一个文本字符串,它的表现形式不是日期的格式,所以不管如何修改E3的单元格格式,都无法变为日期型(在EXCEL2010中)。操作情况如下动图所示:


第二步:将提取的出生日期格式指定为日期型,需要使用TEXT函数和DATEVALUE函数。


(一)TEXT函数


1.功能:把一个字符串按指定的格式显示


2.格式:=TEXT(字符串,格式要求),这里的格式要求一定要用双引号括起来


3.应用


例如1: =TEXT(A1,"0000-00-00"),表示将A1单元格里面的内容,以0000-00-00格式显示。


效果如图示:


转换后的格式看上去像一个日期了,但它只是看上去是,并不是真正的日期型。


接下来,需要使用DATEVALUE函数将它转换为一个日期型。


(二)DATEVALUE函数


1.功能:把文本表示日期转为一个日期型序列数


2.格式:=DATEVALUE(文本日期)


3.应用


例如1: =DATEVALUE(“2018-01-01”),将“2018-01-01”这个表示日期的字符串,变成一个日期型序列数,就代表一个真正的日期了。


上例中,得到的结果是43101,这是一个日期序列值,它代表了一个日期,而这个日期就是2018年1月1日。我们可以用设置单元格格式的方式,将这个日期序列值转成日期格式显示。


有了这些知识准备,我们就可以将第一步提取出来的出生日期转换为日期型了。


提取出来的出生日期 = MID(D3,7,8)


将提取出来的生日期用文本日期格式表示: =TEXT(MID(D3,7,8),"0000-00-00")


将文本日期转换为日期序列值:=DATEVALUE(TEXT(MID(D3,7,8),"0000-00-00"))


这样就组成我们需要在E3单元格里面输入公式,最后会得到一个日期序列值,然后我们用设置单元格格式的方式设定显示形式。


具体操作如下动图所示:


这种方法的优点和缺点如下:


优点:数据修改时,结果会自动变化。


缺点:需要使用到三个函数,学习成本相对较高。



为方便小伙伴们学习,进阶君将原始素材共享出来,获取素材的方法:


第一步:关注 Excel进阶课堂。


第二步:私信 Excel进阶课堂,因为设定的是自动回复,所以内容一定要准确


私信内容:练一练


第三步:根据得到信息打开网盘,找到 第28讲 身份证号码提取出生日期 工作簿 自行下载


相关阅读

关键词不能为空
极力推荐
  • 最新年终奖计算公式-excel计算公式

  • excel计算公式,对全年一次性奖金的个税计算给出了最新的计算办法。居民个人取得全年一次性奖金,符合国税发〔2005〕9号文件规定的。

ppt怎么做_excel表格制作_office365_word文档_365办公网