位置:首页 > 行业软件 > Excel身份证生日提取教程 MID函数文本截取应用详解

Excel身份证生日提取教程 MID函数文本截取应用详解

时间:2026-05-12  |  作者:318050  |  阅读:0

从身份证号提取出生日期的几种高效方法

在办公场景中,从18位身份证号码中快速提取出生日期是一项常见需求。身份证号码的第7至14位,即为出生年月日信息。

掌握以下方法,即可轻松应对。

MID函数如何从中间提取身份证号生日?_文本截取【应用】

一、使用MID函数直接截取

最直接的方法是使用MID函数。它可以从文本指定位置开始,提取特定长度的字符。

对于身份证号,起始位置是第7位,需提取8位长度。

操作如下:在目标单元格输入公式 =MID(A1,7,8)。其中A1是身份证号所在单元格。

按下回车,即可得到“19950328”格式的8位数字。

若需转换为Excel可识别的标准日期,以便计算年龄或排序,可嵌套DATE函数:

=DATE(LEFT(MID(A1,7,8),4), MID(MID(A1,7,8),5,2), RIGHT(MID(A1,7,8),2))

此公式会分别提取年、月、日并组合成日期。

二、使用TEXT函数格式化显示

如果仅为清晰显示,无需日期运算,TEXT函数是更好选择。

它能将提取的数字格式化为熟悉样式。

使用公式:=TEXT(MID(A1,7,8),"0000-00-00")

结果将显示为“1995-03-28”格式,便于报表打印。

需注意,此结果为文本字符串,Excel不会将其视为日期值。

三、处理含干扰字符的身份证号

实际数据中,身份证号可能包含空格或短横线等干扰字符。

直接使用MID函数可能导致位置计算错误。

解决方法:先清理,再截取。

可使用组合公式:=MID(SUBSTITUTE(SUBSTITUTE(A1,"-","")," ",""),7,8)

该公式先用SUBSTITUTE函数删除短横线和空格,再用MID函数提取。

若存在其他非数字字符,可继续嵌套SUBSTITUTE,或使用高版本Excel的REGEXREPLACE函数进行清理。

四、使用数据分列功能(无需公式)

对于不熟悉公式的用户,Excel的“分列”功能是图形化解决方案。

操作步骤如下:

  • 选中身份证号所在列。
  • 依次点击【数据】→【分列】。
  • 在向导中选择【固定宽度】,点击下一步。
  • 在预览界面建立两条分列线:
    • 第一条:在第6位数字之后(即第7位前)点击。
    • 第二条:在第14位数字之后点击。
  • 点击下一步,将中间列数据格式设置为【文本】。
  • 点击完成。数据被分为三列,中间列即为8位出生日期。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多