分享

【EXCEL技巧】财务帅哥如何一招让人事MM拜服

 华太仔 2015-03-05



春节一过,很多企业就进入了招聘高峰。个人所得税全员申报申报系统要求必须录入每一个人的身份证号码、出生日期、性别等,当企业招聘进来几十上百的人员时是一件很麻烦的事情。虽然系统支持从EXCEL表格中直接导入,可惜很多人事MM天生对数据不敏感,经常把人员的身份证号码、出生日期甚至性别整错,导致导入出现大量错误,费时费工。

如何检查并防范这些错误,请看一个财务人员的小技巧。

其实,我国的居民身份证号码中包含有每个人的出生日期和性别等信息。但是,面对大批量的居民身份证号码如何快速、准确地生成并判断呢?现举例说明如下:

一、检查身份证号码的位数是否正确

现在我国的居民身份证号码都是18位数,但是人事MM经常会出现要么位数不够、要么位数多了。

其实,我们可以利用人事MM提供的EXCEL表格用一些函数就能很快检查(详见上图,下同)。

“位数判断”是D列,先在D2输入如下的公式:

=IF(LEN(C2)=18,'OK','NO!!!')

然后选中D2向下批量复制。

解释1

函数LEN就是判断指定字符串的字符数的;IF是条件函数,等于18位数就OK,否则就是错的。

二、检查身份证号码上的性别与人事部提供的性别是否一致

我国的居民身份证18位数号码中的第17位数就是性别标识:奇数为男性,偶数为女性。

因此,只要在E2输入公式:

=IF((MID(C2,17,1)/2-INT(MID(C2,17,1)/2))=0,'','')

这样就可以得到身份证号码中性别的信息了。

然后选中E2向下批量复制。

解释2

函数MID就是从指定字符串的左边开始取数,因为我们要取第17位数,故公式中有17;但是我们只取1位数,所以还有1

函数INT是取整数函数,所有带小数的数也只取整数。偶数除以2取整数与偶数除以2相等,自然判定是“女”,否则就是“男”。

上面的方法是把身份证号码中的性别信息提取出来了,可是还没有判定是否与人事部提供的性别一致。其实,只要在G2输入公式:

=IF(IF(E2='',1,0)-IF(F2='',1,0)=0,'OK','NO!!!')

然后选中G2向下批量复制。这样就可以很清楚看出是否一致了。

三、检查身份证号码上的出生日期与人事部提供的出生日期是否一致

我国的居民身份证号码从第7位数开始就是出生日期,因此我们可以继续使用函数MID。在H2中输入公式:

=MID(C2,7,4)&''&MID(C2,11,2)&''&MID(C2,13,2)&''

然后选中H2向下批量复制。

接着在J2中输入公式:

=IF(H2-I2=0,'OK','NO!!!')

然后选中J2向下批量复制。

说明:上述所有公式中“OK”代表正确,“NO!!!”代表错误。

最后声明一点:本人不是电脑达人,也不是EXCEL高手,经常是需要使用函数的时候才临时去查询或翻书;只是我认为一个合格的财务人员必须掌握一点EXCEL函数,需要知道怎么能事半功倍而轻松愉快的工作。我的上述方法,我从来都不是自己悄悄使用,我会向所有与该工作相关的人员传授,尤其是人事部的MM们,她们从开始就检查了错误,我们财务人员岂不是更加快捷了呢。


此文系财务第一教室独家稿件,转载请注明“作者:彭怀文;转自公众号:财务第一教室(ID:cfoclass)”。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多