最近被迫大量使用excel,所以我也学了点它的函数用法,做点笔记
根据身份证号码计算年龄的使用场景应该挺多的,但我在网上始终没找到一个能得到最准确结果的答案,于是东拼西凑写了个
#以下公式需要把#以及后面的内容删除才可以使用,因为excel的公式并不存在注释语法 =FLOOR( #把计算结果向下舍入,精度为1 DATEDIF( #计算日期差 TEXT( #把生日字符串格式化为日期 MID("身份证号",7,8),#提取身份证的生日部分 "0-00-00" ), TODAY(),#获取今天的日期 "M" #以月为单位计算前两个参数的差值 )/12, #除以12变成年 1)
网上很多方法是直接计算两个日期之间的年差,没有考虑到过了生日才长一岁的问题,所以我计算的是月差,毕竟每年的月份是固定12个,那么只要用总月数除以12再舍掉小数就是正确的周岁结果了
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。