如何在excel表格中截取18位身份z号码中的出生日期,一整列的,求详细步骤

如何在excel表格中截取18位身份z号码中的出生日期,一整列的,求详细步骤,第1张

可以在EXCEL单元格中输入MID(C2,7,4)&"年"&MID(C2,11,2)&"月"&MID(C2,13,2)&"日"(C2位身份z号码所在的单元格)就可以求出。具体的 *** 作方法如下:

1、在电脑上打开一个EXCEL文件,可以看到当前的一列身份z号码以及出生日期列。

2、在出生日期单元格中输入=MID(C2,7,4)&"年"&MID(C2,11,2)&"月"&MID(C2,13,2)&"日",按回车键就可以看到已经将第一个身份z号码的出生日期提取出来了。

3、此时将鼠标放置在第一个求出出生日期的单元格右下角,可以看到鼠标形状呈现实心加号将其向下拉动。

4、鼠标拉动到需要的位置以后松开鼠标就可以看到该列均套用了公式提取了对应的出生日期。

在出生日期右边单元格内复制粘贴以下公式:=MID(身份z号,7,8)。

将公式中的“身份z号”更改为身份z号对应的单元格如图更改为对应的单元格“B2”=MID,双击图中红框处或往下拉自动填充公式,得出全部的日期。

Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。

介绍:

与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。

Office最初是一个推广名称,出现于1990年代早期,指一些以前曾单独发售的软件的合集。当时主要的推广重点是:购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和PowerPoint。

身份z号码中提取出生日期

使用excel就能轻松的做到,这里提供“公式”和“分列”两种方法来完成:

 公式法:

  以下公式都能完成从身份z号码中提取出生日期

  1、

=mid(a2,7,8)

  从18位身份z号中截取日期那一段;

  2、

=date(mid(a2,7,4),mid(a2,11,2),mid(a2,13,2))

  从18位身份z号中分别截取年月日,出用date函数转化为日期

  3、  

=text(mid(a2,7,8),"#-00-00")

  从18位身份z号中截取日期那一段,并转化为

xxxx-xx-xx

的形式

  4、  

=text(mid(a2,7,len(a2)/22),"0-00-00")

  与上一公式较果相同,但此公式适用于15位或18位身份z

  5、

=text((len(a2)=15)19&mid(a2,7,6+(len(a2)=18)2),"0-00-00")

  与上一公式较果相同,但此公式适用于15位或18位身份z

  ps除公式2以外,所转化的日期都为“文本”型数值。公式3、4、5可以加上数值转换函数value()或运算符(原公式1、原公式+0、

--原公式等)转换成日期序列号,再把单元格格式设为“日期”型来转换成真正的“日期”

 分列法

  使用分列工具可以快速把身份z号转换成出生日期

  1、先把身份z复制一列

  菜单——数据——分列——选择固定宽度,——分别在出生日期那一段的首尾点击建立分列线,下一步——因为我们只要中间的出生日期,所以不导入最前和最后的列,只保留中间的出生日期段,并设为日期型,点击完成即可

身份z号码有15位和18位之分,借助IF加LEN函数来判断。

如果单元格身份z号是15位的话,提取出生年月日=MID("身份z号",7,6)

如果单元格身份z号是18位的话,提取出生年月日=MID("身份z号",7,8)

在F2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"错误"))

如果身份z号不是15位或者18位就显示错误。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11670763.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存