永发信息网

Excel如何提取身份证中的出生日期并计算年龄

答案:1  悬赏:20  手机版
解决时间 2021-10-11 01:17
Excel如何提取身份证中的出生日期并计算年龄
最佳答案
我们在工作当中常常会使用到身份证号,有了身份证号我们就可以清楚地算出年龄及出生日期,那么到底在Excel中通过VBA如何提取身份证中的出生日期并计算年龄?要提取身份证中的出生日期并计算年龄我们可以利用VBA中的Mid函数分别获取出生年月日,并用DateSerial函数将其转换为日期,然后再用DateDiff函数计算机出生年月与当前日期间隔的年数,从而算出年龄,具体步骤如下:步骤一、按组合键“Alt+F11”打开VBE。步骤二、选择菜单“插入”“模块”并输入以下代码Sub 获取身份证中出生日期() '变量声明 Dim RowN As Long '行号 Dim sIDNo As String '身份证号码 '循环遍历 For RowN = 2 To Cells(Rows.Count, "A").End(xlUp).Row '获取身份证号码 sIDNo = Cells(RowN, "B").Value '提取出生年月 Cells(RowN, "C").Value = DateSerial _ (Mid(sIDNo, 7, 4), Mid(sIDNo, 11, 2), Mid(sIDNo, 13, 2)) '使用DateDiff函数计算年龄(周岁) Cells(RowN, "D").Value = DateDiff("yyyy", Cells(RowN, "C").Value, Date) Next End Sub 步骤三、返回工作表界面,在功能区的“开发工具”选项卡中单击“宏”按钮,执行“VBA提取身份证中的出生日期”宏后,即可得到身份证对应的出生日期以及年龄,相关说明:·DadeDiff函数DadeDiff函数可以计算两个日期之间的间隔,其语法为:DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])参数Interval表示日期间隔以何种日期单位表示参数date1和date2为进行计算的两个日期firstdayofweek表示以哪一天作为一周的开始firstweekofyear表示以何种设置为标准表示每年的一击开始。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京哪里有哪GoBIKe折叠自行车
吴亦凡演了什么电影
身上很痒挠后起红点是怎么回事
尿道口疼怎么回事
2014巴中 平昌县得胜中学 有多少学生考上本科
新生儿黄疸严重吗?何为黄疸?求解
世界上最安全的汽车是哪款
请问房屋贷款按揭计算方法是怎样的?讲讲
如何鉴定水晶注胶?
哪位可以说一下如何去除玻璃上的水渍
北极石和南极石有什么用?
高手说下办公室复印机打印机怎么使用?
洗衣机水龙头安装方法 洗衣机水龙头漏水怎么
有没有大气而又不失优雅的音乐
贾静雯古装和现代戏哪一个更好看
推荐资讯
光明奶酪切达原味芝士片可以怎样弄来吃
午后原味音乐的主持人是谁?
大连旅游景点地图哪里的比较全面呢?
澳柯玛电暖气使用说明书
九个月大的宝宝该弄些什么辅食给他吃
厦门板式家具哪家做的质量好?
念给智障儿童的诗
问一下空调室外机落地支架必须要安吗?要注意
想请问下大家如何量戒指的尺寸
张家口市劳通综合服务中心坝上机动车培训学校
半导体激光脱毛有什么效果
开车可以喝杨梅酒吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?