excel星座统计表(计算出已知身份证号的星座信息)

已知身份证号,提取出生日期、性别、籍贯、生肖属相这些都是小儿科,我们今天秀一波提取星座。

效果展示,后面讲解原理。

excel星座统计表(计算出已知身份证号的星座信息)(1)

通过身份证号提取星座信息

涉及知识点

1.MID文本提取函数。

2.LOOKUP查找引用函数。

3.文本型数字概念。

4.数组概念。

第一步:MID函数提取出生日期

MID函数语法:=MID(提取对象,起始位置,提取字符数量)

MID函数公式:=MID(A2,11,4)

原理解析:身份证号第11位到14位为出生日期,我们通过MID函数将4位数字提取出来。

excel星座统计表(计算出已知身份证号的星座信息)(2)

MID函数提取出生日期

第二步:LOOKUP函数查找引用星座

LOOKUP函数语法:=LOOKUP(查找对象,对象所在列/行,返回值所在列/行)

LOOKUP函数公式:LOOKUP(MID(A2,11,4),F:F,H:H)

原理解析:辅助列为星座时间节点的起始时间,LOOKUP函数的匹配原理为:“匹配小于查找值的最大值”。比如辅助列中小于510的数字有四个,其中最大的是420,所以匹配到的就是420,那最后返回的应该是金牛座。但是结果是N/A错误,不要着急,我们往下看。

excel星座统计表(计算出已知身份证号的星座信息)(3)

LOOKUP函数查找引用星座

第三步:文本型数字与数值型数字转变

N/A错误原因:辅助列中数字为数值型数字,身份证号中数字为文本型数字,不匹配。

更改函数公式:LOOKUP(--MID(A2,11,4),F:F,H:H)

转换方法:我们在文本型数字前面加两个负号,这样既不会更改数字,也能把它转换为数值型数字。结果自然就出来了。

excel星座统计表(计算出已知身份证号的星座信息)(4)

文本型数字转换为数值型数字

第四步:引入数组概念

前面我们讲解原理,真正书写完整函数的时候,是不需要辅助列以及其他表格的。我们运用数组(花括号)的方式,将完整的内容替换F:F以及H:H。

完整函数公式:=LOOKUP(--MID(A2,11,4),{120;219;321;420;521;621;723;823;923;1023;1122;1222},{"水瓶座";"双鱼座";"白羊座";"金牛座";"双子座";"巨蟹座";"狮子座";"处女座";"天秤座";"天蝎座";"射手座";"摩羯座"})

excel星座统计表(计算出已知身份证号的星座信息)(5)

完整函数公式

来波广告

如果喜欢Excel,可以看下我的全套原创视频教程。

↓↓↓基础知识 数据透视 函数公式 动态图表↓↓↓

专栏购买价格偏高一些,因为平台分成问题。

我们更建议您在 淘宝店铺:云端网校(搜店铺,搜店铺,不是搜商品) 进行购买。价格便宜一些,具体淘宝观看流程,咨询客服即可。

excel星座统计表(计算出已知身份证号的星座信息)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页