access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

本文介绍了三种从身份证号码中提取出生年月日的方法,包括固定宽度分列、MID和TEXT函数,以及仅使用MID函数的方式。并展示了如何利用提取的出生日期计算年龄和星座。无论你是初学者还是经验丰富的开发者,都能从中找到实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法。

我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第14位,也就说我们把这部分的数字提取出来就可以了。

一、固定宽度分列

第一个我想到的方法就比较简单粗暴了,不用任何函数,利用固定宽度来分列就能得到出生年月日的数字串。

1、选择身份证号码所在列,选择数据菜单下的分列。

058fe55993a4152496669f94777c96e2.png

选择数据分列

2、在弹出的对话框选择固定宽度。

d8fdf039d21514bf69488e693959b4f9.png

选择固定宽度

3、拖动标尺,把表示出生年月日的数字串分成一列。

8651d3761c8ac99fc5a3b4cfd9dc6d37.png

利用标尺进行分列

4、设置分列出来的出生年月字符串格式为日期“YMD”。

29db31cbbbe8f40b508758a9a1333bcd.png

选择日期格式

5、点击完成就可以得到出生年月日了。

7d4406570e9d7bd9b9af421f00923cb6.png

得到出生日期

二、利用MID和TEXT函数。

如下图,只需在单元格中输入函数“=TEXT(MID(A2,7,8),"0-00-00")”即可

178fbd0893663ace1cccc9c3149e71e0.png

mid函数和text函数

解释一下这两个函数

mid函数是从一个字符串中取出指定数量的字符串

MID(A2,7,8)就代表从A2单元格的字符串的第7个字符开始,向后取出8个字符。通过这个函数我们就轻松的得到了代表出生年月的8位字符串。

Text函数可以通过格式代码向数字应用格式

TEXT(19940826),"0-00-00")就是把19940826转换成日期形式1994-08-26

相似的方法也可以把19940826转换成1994年08月26日,具体函数为TEXT(19940826),"0年00月00日")

三、只使用MID函数来实现

如果一时你想不起来TEXT函数,只记得MID函数的话,同样也可以实现。如下图,只需在单元格中输入函数“=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"”即可。

503d1d87e9eb9bd73ab18b626812270c.png

mid函数

知识扩充,当我们获得了出生日期之后,就能进一步获得其他信息了

1、 利用出生日期计算年龄

如下图,我们只需要在单元格中输入下面这个函数即可“=(TODAY()-B2)/365”

c48894746645aa5df0ecb61c3c3a1f6a.png

计算年龄

2、 利用出生日期计算星座

计算星座我需要借助lookup函数进行月日的匹配对应,具体函数如下

=IF(B2="","",LOOKUP(--TEXT(B2,"m/d"),--{"1/1","1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"摩羯座","水瓶座","双鱼座","牧羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座"}))

c40216215954288ce34c772c23bb954a.png

计算星座

以上就是给大家介绍的从身份证号中提取出生日期的3个方法以及利用提取出来的出生日期计算年龄和星座的方法,希望能给你带来一些帮助。先收藏万一以后用的到呢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值