主题 : 超实用 Excel 函数你知多少:身份证号提取性别 / 生日,手机号码自动加“-”
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605080
威望: 530158 点
无痕币: 15 WHB
贡献值: 0 点
在线时间: 62880(时)
注册时间: 2008-12-25
最后登录: 2024-06-02

0 超实用 Excel 函数你知多少:身份证号提取性别 / 生日,手机号码自动加“-”

刚入职场的小伙伴,很多时候都要面临业务与环境的双重考验。如何在众人间脱颖而出,成为夜空中最亮的那个仔?今天这篇文章,将带您快速一览人事岗必学的几招 Excel 函数。难度不高,却超级超级实用!
1. 身份证号提取性别
公式:= IF (MOD (MID (B2,17,1),2)=1,"男","女")
首先通过 MID () 函数提取身份证号中的第 17 位,然后通过 MOD () 函数判断奇偶性,其中奇数为男,偶数为女。最终在 IF () 函数的配合下,即可得到性别值。

▲身份证号自动生成性别
2. 身份证号提取生日
公式:=TEXT (MID (B2,7,8),"0000-00-00")
首先通过 MID () 函数提取身份证号中的第 7-14 位,然后使用 TEXT () 函数对结果格式化(即转换成“xxxx-xx-xx”的样式),最终便得到了我们平时习惯的生日信息。

▲身份证号自动提取生日
注:身份证号码中第 7-14 位为出生日期。
3. 计算年龄、司龄
公式:=YEAR (TODAY ())-MID (B2,7,4)
首先通过 TODAY () 函数获得当前日期,然后使用 YEAR () 函数提取日期的年份值。接下来通过 MID () 函数获取员工出生年份,两者之差即为年龄。类似的方法也可用在司龄计算上,只要将生日替换成入职日期即可。

▲快速计算年龄、司龄
4. 防止身份证号多输少输
做法:通过“数据有效性”限定单元格长度
选中身份证号列,点击“数据”→“数据有效性”,将“文本长度”指定为“18”位。当录入的身份证号码超过或不足 18 位时,Excel 便会自动提醒,以降低前端录入可能导致的错误。

▲通过数据有效性限定身份证列位数
注:通过将“数据有效性”→“出错警告”中的样式修改为“警告”,可以实现只提醒不禁止效果。
级别: 六行秋雁

UID: 184654
精华: 0
发帖: 2561
威望: 9993 点
无痕币: 809 WHB
贡献值: 0 点
在线时间: 431(时)
注册时间: 2012-09-14
最后登录: 2024-06-02

谢谢楼主分享
Total 0.033830(s) query 5, Time now is:06-03 00:04, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛