b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

就是想请问电脑高手:有什么方法可以利用号码查出性别?而且是在Excel。听说是利用函数吧?

电脑杂谈  发布时间:2019-08-10 00:04:48  来源:网络整理

18位号如何匹配性别_18位号码性别_号如何看性别

提问者

fabu999的答复:即将似乎,身份号码与一个人的年龄、出生年月、姓名等资料是紧密连接的,无论是15位还是18位的号码,其中都保留了相关的。

15位号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表年龄,奇偶为男,奇偶为女。

18位号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表年龄,奇偶为男,奇偶为女。

例如,某老板的号码(15位)是320521720807024,所以认为1972年8月7日出生,年龄为女。如果能想办法从其他号码中将上述提取出来,而且迅速快捷,但是不容易出错,填写时也只需要对号码进行检测,肯定可以大大提高工作效能。

18位号码性别_号如何看性别_18位号如何匹配性别

二、提取

这里,我们需要使用IF、LEN、MOD、

MID、DATE等变量从号码中提取。如图1所示,其中职工的号码信息已输入完毕(C列),出生年月信息核对在D列,年龄信息核对在B列。

1.提取出生年月信息

由于上交报表时只需要提交出生年月18位号码性别,不需要填写出生日期,所以这儿我们只需要关心号码的对应部位即可,即表明为“7208”这样的资料。在D2单元格中输入等式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:

18位号码性别_18位号如何匹配性别_号如何看性别

LEN(C2)=15:检查C2单元格中字符串的符号数量,本例的意思是检查号码的宽度是否是15位。

MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中认为提取15位号码的第7、8、9、10位数字。

MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中认为提取18位号码的第9、10、11、12位数字。

IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,认为因为C2单元格是15位,则提取第7位开始的四位数字,所以不是15位则提取自第9位开始的四位数字。

因为需要显示为“70年12月”这样的文档,请使用DATE格式18位号码性别,并在“单元格格式→日期”中进行设置。

2.提取性别信息

由于报表中大家老板的序号编排是根据领导核定的编制进行的,所以不应该根据男、女固定的次序进行编排,所以一个一个手工输入的话,既麻烦又容易出错

例如年龄信息统一在B列填写,可以在B2单元格中输入等式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:

LEN(C2)=15:检查号码的宽度是否是15位。

MID(C2,15,1):因为号码的宽度是15位,所以提取第15位的数字。

MID(C2,17,1):因为号码的宽度不是15位,即18位号码,所以肯定提取第17位的数字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用来得到给出数字相加指定数字后的除法,本例指出对提出来的差值相加2以后所得到的除法。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):因为减去2以后的除法是1,所以B2单元格显示为“男”,如果显示为“女”。

回车确定后,即可在B2单元格显示正确的年龄信息,接下来就是选中填充柄直接拖拽。如图2所示,现在这份报表无论是提取资料或是填写,都便利多

回答:共0条


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-118668-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...