刚入职场的小伙伴,很多时候都要面临业务与环境的双重考验。如何在众人间脱颖而出,成为夜空中最亮的那个仔?今天这篇文章,仅凭一个身份证号,快速批量提取年龄、出生日期、性别等信息。难度不高,却超级超级实用!
1. 身份证号提取性别
公式:文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
=IF(MOD(MID(B2,17,1),2)=1,"男","女")
首先通过MID()函数提取身份证号中的第17位,然后通过MOD()函数判断奇偶性,其中奇数为男,偶数为女。最终在IF()函数的配合下,即可得到性别值。文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
2. 身份证号提取生日
公式:文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
=TEXT(MID(B2,7,8),"0000-00-00")
首先通过MID()函数提取身份证号中的第7-14位,然后使用TEXT()函数对结果格式化(即转换成“xxxx-xx-xx”的样式),最终便得到了我们平时习惯的生日信息。文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
注:身份证号码中第7-14位为出生日期。文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
3. 计算年龄
公式:文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
=YEAR(TODAY())-MID(B2,7,4)
首先通过TODAY()函数获得当前日期,然后使用YEAR()函数提取日期的年份值。接下来通过MID()函数获取员工出生年份,两者之差即为年龄。类似的方法也可用在司龄计算上,只要将生日替换成入职日期即可。文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
4. 防止身份证号多输少输
做法:通过“数据有效性”限定单元格长度文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
选中身份证号列,点击“数据”→“数据有效性”,将“文本长度”指定为“18”位。当录入的身份证号码超过或不足18位时,Excel便会自动提醒,以降低前端录入可能导致的错误。文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
通过数据有效性限定身份证列位数文章源自合一学院-https://unvmax.com/excel-%e5%87%bd%e6%95%b0%e6%8f%90%e5%8f%96%e8%ba%ab%e4%bb%bd%e8%af%81%e5%8f%b7%e4%b8%ad%e7%9a%84%e6%80%a7%e5%88%ab-%e7%94%9f%e6%97%a5-%e5%b9%b4%e9%be%84.html
注:通过将“数据有效性”→“出错警告”中的样式修改为“警告”,可以实现只提醒不禁止效果。
写在最后
以上这些,是人事工作者每天都要遇到的,很多复杂的操作其实往往来源于日常积累。如果以上这些,对您的工作有所帮助的话,就请给小编点个赞吧!