一、性别。因为身份证号第17个数字(即倒数第2个数字)如果是奇数,说明这个人是男的,如果是偶数,这个人则是女的,所以可以通过提取这个数字(倒数第2个数字),并通过计算它除以2得出的余数去判断男女(奇数除以2余数都为1,偶数除以2余数都为0。)。
①提取身份证号倒数第2个数字,如362329197812312531(位于单元格A2)
=MID(目标单元格,开始位置,截取长度)
=mid(A2,17,1)得出结果为3
注意:该函数是从左往右开始提取指定的数据
可以在标红那直接写公式,能避免长一点的函数在写的过程中被遮挡住了
得出结果后,鼠标将箭头移到标红的单元格右下角,会出现一个+号,这时候双击,后边单元格会自动填充
②计算余数,=mod(被除数,除数)
注意:mod函数取值规律 先将两个整数看作是正数,再作除法运算
a.能整除时,其值为0 (或没有显示)。
b.不能整除时,其值=除数×(整商+1)-被除数。
c.两个整数求余时,其值的符号为除数的符号。所以=mod(3,2)=2*(1+1)-3=1,余数为1是奇数,所以这个身份证号是男的。但是怎么将1变成男呢,这个时候就可以通过if函数实现了。
双击单元格右下角+符合,和上边一样
③IF(测试条件,结果1,结果2),如果测试条件是真,得到结果1,如果测试条件是错,得到结果2。
所以=if(C2=1,“男”,“女”)
④因为这样分步写要好多列,不怎么清晰明了,所以可以将则这几个函数相结合嵌套在一起得出结果
我写公式一般是从里往外写,这样顺着那个步骤来,理解的话我觉得也可以这样理解,可能更容易点
=if(C2=1,"男",“女”)
=if(mod(3,2)=1,"男","女")
=if(mod(mid(B2,17,1),2)=1,"男","女")
二、出生日期。因为身份证号第7位数到第14位数是出生日期,如362329197812312531是19781231,所以可以通过函数提取出来。
①=MID(目标单元格,开始位置,截取长度)
=mid(A2,7,8)
②利用text函数调整格式。
text(将要套用格式的单元格,套用的格式)=
--text(B2,"0000-00-00")
注意:(--)负负得正 ,(*1)任一数乘1得本身 ,(/1)任一数除以1得本身 ,(+0)任一数加0得本身, 以上在excel函数应用里其作用基本是一样的,都是将文本型数字或逻辑型转换为数值型数字。
③修改成日期的形式。选中目标列……鼠标右击……设置单元格格式……日期(选自己想要的形式)……确定
可以鼠标右击,也可以知道鼠标箭头移到标红地方左击
④想要日期设置长度一致,可以再这样调整一下
三、年龄。基本上知道了出生日期就可以知道年龄了,但是如果人数多的话也麻烦,所以也可以借助datedif该函数来计算。
=datedif(开始日期,终止日期,比较单位)
四、小贴士
如果你用的是wps的话,我觉得可以用这种方法更快捷一点,比如我想判断性别。
这个常用公式里边可以直接点击,除了性别还有生日年龄等,很方便
希望能帮上大家,如果还有更方便的小知识点也可以补充的,希望能和大家探讨多进步些,以前在学校学过的差不多都忘了,现在工作不忙就慢慢的又开始学起来,说不定哪天就用上了[呲牙]