本方法不考虑LGBTQIAPK等特殊群体,仅根据身份证号提取性别,不喜勿喷。
=TEXT(-1^MID("身份证号",17,1),"女;男")
根据身份证号第17位数N,单数为男,双数为女的规则,使用-1进行N次方计算,N为单数时结果还是-1,N为双数时结果为1,然后使用TEXT函数从后面的数组中获取结果。
本方法不考虑LGBTQIAPK等特殊群体,仅根据身份证号提取性别,不喜勿喷。
=TEXT(-1^MID("身份证号",17,1),"女;男")
根据身份证号第17位数N,单数为男,双数为女的规则,使用-1进行N次方计算,N为单数时结果还是-1,N为双数时结果为1,然后使用TEXT函数从后面的数组中获取结果。
最近被迫大量使用excel,所以我也学了点它的函数用法,做点笔记
根据身份证号码计算年龄的使用场景应该挺多的,但我在网上始终没找到一个能得到最准确结果的答案,于是东拼西凑写了个
#以下公式需要把#以及后面的内容删除才可以使用,因为excel的公式并不存在注释语法 =FLOOR( #把计算结果向下舍入,精度为1 DATEDIF( #计算日期差 TEXT( #把生日字符串格式化为日期 MID("身份证号",7,8),#提取身份证的生日部分 "0-00-00" ), TODAY(),#获取今天的日期 "M" #以月为单位计算前两个参数的差值 )/12, #除以12变成年 1)
网上很多方法是直接计算两个日期之间的年差,没有考虑到过了生日才长一岁的问题,所以我计算的是月差,毕竟每年的月份是固定12个,那么只要用总月数除以12再舍掉小数就是正确的周岁结果了
博主的新一期视频
继续阅读【博主视频】Excel2000的正确玩法