WPS Excel:从身份证中提取生日、年龄、性别、籍贯、生肖、星座
从一串身份证号码中,可以1秒提取出这个号码对应的生日、年龄、性别、籍贯、生肖、星座。
作为一名HR,需要登记员工的许多信息,如果学会了怎么从身份证号码中提取这些信息,可以节省许多时间。
提取生日公式:“=TEXT(MID(A2,7,8),\"0-00-00\")”
函数“MID(A2,7,8)”可以从A2单元格的第7位开始提取8位数字,再用TEXT函数将提取到的数字显示为“年-月-日”格式。
提取年龄公式:“=DATEDIF(B2,TODAY(),\"Y\")”
B2单元格是我们提取到的生日,DATEDIF函数中前两个表示日期,最后一个参数表示计算方式,“Y”表示计算这两个日期之间相差多少年。
提取性别公式:“=IF(MOD(MID(A2,17,1),2)=1,\"男\",\"女\")”
身份证号码的第17位如果是偶数表示性别是“女”,奇数表示性别是“男”。“MOD(数字,2)”表示用指定数字除以“2”,余数是1就表示这个数字就奇数,也就是代表“男”。
#钉钉新工作方式#
提取籍贯公式:“=VLOOKUP(LEFT(A2,2),身份证代码表!$A$2:$B$35,2,0)”
这个公式用文字表示就是“VLOOKUP(身份证号码前2位,身份证代码表,第2列,精确匹配)”。提取身份证号码的前2位数字后,去“身份证代码表”查询,找到这2位数字后,获取代码表对应的第二列数据,这样就获得了籍贯。
提取生肖公式:“=MID(\"猴鸡狗猪鼠牛虎免龙蛇马羊\",MOD(YEAR(B2),12)+1,1)”或“=MID(\"鼠牛虎兔龙蛇马羊猴鸡狗猪\",MOD(YEAR(B2)-4,12)+1,1)”
我们有12个生肖,因此将年龄除以“12”(函数“MOD(年龄,12)”)得到的数字相同的就是同一个生肖。
提取星座公式:“=LOOKUP(--TEXT(B2,\"mdd\"),{101,\"摩羯座\";120,\"水瓶座\";219,\"双鱼座\";321,\"白羊座\";420,\"金牛座\";521,\"双子座\";621,\"巨蟹座\";723,\"狮子座\";823,\"座\";923,\"天秤座\";1023,\"天蝎座\";1122,\"射手座\";1222,\"摩羯座\"})”
不要别这个公式吓着了!
其实它就是公式“=LOOKUP(--TEXT(B2,\"mdd\"),{星座其实日期,\"星座\"})”,由于有12个星座,我们没有用辅助表格,就在公式中用“{}”就这些星座和对应的日期都罗列出来了,这样就显的公式很复杂了。
注意从上面这些公式,我们知道一个身份证号码包含的信息实在太多了。因此就不要轻易泄露自己的身份证号码和姓名。本例中的身份证号码都只是为了介绍公式用法瞎编的。
谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。
提取身份证号的出生日期,这么简单的方法,估计你没用过
提取身份证号中的出生日期,网上最为常见的有两种方法。熟悉分列和Text函数方法的小伙伴可以直接跳过前两部分,直接到后面看新方法哦。
一是使用Excel的数据分列功能。通过分列功能可以将身份证号中出生日期前后的字符去掉,并将8位出生日期数字转化为真正的日期格式。具体操作过程大家可以看一下这个视频使用分列功能提取出生日期
二是使用Excel函数公式。常用的函数公式为:
=--TEXT(MID(B2,7,8),\"0-00-00\")其中的“0-00-00”部分有多种写法,比如“0000-00-00”、“#-00-00”,但作用是相同的,就是改变MID函数截取的日期字符的显示形式。
其中的TEXT(MID(B2,7,8),\"0-00-00\")部分得到的结果看似和日期格式没有差别了,但实质上它还是文本形式,并不是真正的日期格式数据。
这个公式在Text函数前面使用了两个“-”号进行求负运算,将文本型日期格式转换为真正的日期,得到一个日期序列值。此时将单元格格式改为日期型,即可得到真正的日期数据了。
笔者也曾发过一个视频演示,大家可以单击看一下。Text+MID提取身份证号中的出生日期
三是使用快速填充功能我们先来看一下这个功能有多帅吧!
怎么样?是不是很神奇呀?
这个功能叫快速填充,也有人叫它智能填充。
动画中,我们在数据相邻的单元格中(D2)输入B2单元格中身份证号的出生日期值,并作了格式加工处理。输入完成后使用快速填充的快速键【Ctrl+E】实现快速填充。Excel就根据D2单元格中的数据特点从其左侧相邻的数据中寻找共性数据进行填充。
在这里注意,在D2单元格中输入的“2002-05-08”中的“-”符号和最后显示的“2002/5/8”中的“/”符号,两者都是手工输入日期型数据时可用的符号,作用相同。因为Excel默认以“2002/5/8”形式显示,所以智能填充后的数据就以此种格式显示了。
另外,要使用快速填充功能的单元格必须要与数据源区域相邻,否则就会出错。
上面提取身份证号中的出生日期,是对提取数据作了一定加工。快速填充还可以轻松完成对“姓名手机号”(张三13812345678)、“项目金额”(牛肉128元)等这类不规范数据提取分离汉字和数值的操作。怎么样?是不是非常强大呢?
赶快动手试试吧!
我是达人哥,有什么办公软件使用问题,欢迎留言交流哦。