已知身份證号,提取出生日期、性别、籍貫、生肖屬相這些都是小兒科,我們今天秀一波提取星座。
效果展示,後面講解原理。
通過身份證号提取星座信息
涉及知識點1.MID文本提取函數。
2.LOOKUP查找引用函數。
3.文本型數字概念。
4.數組概念。
第一步:MID函數提取出生日期MID函數語法:=MID(提取對象,起始位置,提取字符數量)
MID函數公式:=MID(A2,11,4)
原理解析:身份證号第11位到14位為出生日期,我們通過MID函數将4位數字提取出來。
MID函數提取出生日期
第二步:LOOKUP函數查找引用星座LOOKUP函數語法:=LOOKUP(查找對象,對象所在列/行,返回值所在列/行)
LOOKUP函數公式:LOOKUP(MID(A2,11,4),F:F,H:H)
原理解析:輔助列為星座時間節點的起始時間,LOOKUP函數的匹配原理為:“匹配小于查找值的最大值”。比如輔助列中小于510的數字有四個,其中最大的是420,所以匹配到的就是420,那最後返回的應該是金牛座。但是結果是N/A錯誤,不要着急,我們往下看。
LOOKUP函數查找引用星座
第三步:文本型數字與數值型數字轉變N/A錯誤原因:輔助列中數字為數值型數字,身份證号中數字為文本型數字,不匹配。
更改函數公式:LOOKUP(--MID(A2,11,4),F:F,H:H)
轉換方法:我們在文本型數字前面加兩個負号,這樣既不會更改數字,也能把它轉換為數值型數字。結果自然就出來了。
文本型數字轉換為數值型數字
第四步:引入數組概念前面我們講解原理,真正書寫完整函數的時候,是不需要輔助列以及其他表格的。我們運用數組(花括号)的方式,将完整的内容替換F:F以及H:H。
完整函數公式:=LOOKUP(--MID(A2,11,4),{120;219;321;420;521;621;723;823;923;1023;1122;1222},{"水瓶座";"雙魚座";"白羊座";"金牛座";"雙子座";"巨蟹座";"獅子座";"處女座";"天秤座";"天蠍座";"射手座";"摩羯座"})
完整函數公式
來波廣告如果喜歡Excel,可以看下我的全套原創視頻教程。
↓↓↓基礎知識 數據透視 函數公式 動态圖表↓↓↓
專欄購買價格偏高一些,因為平台分成問題。
我們更建議您在 淘寶店鋪:雲端網校(搜店鋪,搜店鋪,不是搜商品) 進行購買。價格便宜一些,具體淘寶觀看流程,咨詢客服即可。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!