学者谷

位置:首页 > 职场范文 > 职场百科

会计技巧:用EXCEL表格算出生日期和性格

最近单位收到税务局通知,要求个人所得税网上申报。结果申报的过程发现问题,税务局要求记录每个人身份证号、出生年月和性别。但劳资部门原先对出生年月和性别记录不全,现在要手工一个个输入,实在过于麻烦,于是上网搜索了下,并综合修改了,设计了一个根据身份证号码自动生成出生年月和性别的公式,已经在本单位工资系统中测试了下,没有问题。特拿出来给大家共享一下。

会计技巧:用EXCEL表格算出生日期和性格

一、利用身份证号码生成出生年月日

=IF(LEN(D2)=18,MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2),IF(LEN(D2)=15,"19"&MID(D2,7,2)&"-"&MID(D2,9,2)&"-"&MID(D2,11,2),"无效身份证号码"))

公式说明:选择要生成 出生日期的格子,然后复制粘贴公式,注意修改身份证号码格子的`地址码。我这里是D2,你们用的时候,自己转换。

1、判断身份证号码是15还是18位,如果二者条件都不满足,说明该号码为错误,显示“无效身份证号码”

2、如果身份证号码为18,则取第7位开始的4位数字(年份),中间加-,及月份第11位开始的2位数字,中间加-,以及日第13位开始的二位数字。

3、如果身份证号码为15,则取第7位开始的二位数字,前面加“19”;然后取月份9位开始的2位数字及日第11位开始的2位数字。

二、利用身份证号码生成性别

=IF(MOD(IF(LEN(A6)=15,MID(A6,15,1),MID(A6,17,1)),2)=1,"男","女")

这个很简单,就是计算尾数求奇偶,奇数男、偶数女。感谢一个朋友的指点,原来公式少了一个18位身份证判断。现在修改了一下,根据15位和18位不同,分别取最后1位及倒数第2位的余数来判断男女。