我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在使用excel的过程中,我们经常要和身份证号打交道,从身份证号我们可以提取日期,判断性别,计算年龄等,现在我们就来详细讲解下,最后我会来讲下如何判断身份证号是否重复。
1.提取出生日期
函数解读:=TEXT(MID(A2,7,8),"0000-00-00")
MID函数是截取文本字符串的函数
语法:MID(要截取的字符串,起始位置,截取长度)
身份证号从第七位开始的八位长度就是出生日期,所以我们截取长度。
TEXT为文本函数,语法 TEXT(要格式化的值,格式化的样式)
2.计算年龄
函数解读:=DATEDIF(B2,TODAY(),"y")
DATEDIF函数为excel中的隐藏函数,并没有智能提示,所以要手工敲出来。
语法:DATEDIF(开始日期,结束日期,返回类型) 注意,起始日期和结束日期不要颠倒了。
TODAY()函数为获取excel当前日期的函数,“y”表示年
3.判断性别
公式解读:=IF(MOD(MID(A2,17,1),2),"男","女")
MID函数是截取文本字符串的函数
语法:MID(要截取的字符串,起始位置,截取长度)
身份证号的第17位如果是奇数表示男,偶数表示女,所以先提取第17位。
如何判断奇数和偶数呢,我们使用到了MOD函数,这个函数是取余函数,我们用他除以2,就可以判断偶数奇数,偶数的余数是0,奇数的余数是1。
而正好在excel中,1代表true,0代表false,所以我们使用if函数判断出结果。
4.判断身份证号是否重复
函数公式:=COUNTIF($A$2:$A$9,A2)
我们可以发现,第二行的身份证号和第四行并不一样,但得到的结果确实重复的,那是因为excel中数值精度是15位,虽然身份号是18位,但只认前十五位的数字,因为前十五位一样,所以本部相同却被判断为相同的,那么如何解决呢。如下所示。
我把公式改为=COUNTIF($A$2:$A$9,A2&"*")
加上了&"*"是告诉excel身份证是文本,而不是数字了。
以上呢,就是身份证号获取信息的一些方法,能力一般,水平有限,大家凑活看吧。
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08