Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場(chǎng)營(yíng)銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。
QQ社群小伙伴的這個(gè)問題非常的典型,是vlookup函數(shù)的另外一種“模糊”的匹配。牛閃閃給大家系統(tǒng)總結(jié)一下解決此類問題的思路。
? 分析上圖會(huì)發(fā)現(xiàn)A表的城市比B表的城市多“測(cè)試”兩個(gè)字。解決思路想辦法“提取”A表的城市名,(也就是排除“測(cè)試”兩個(gè)字。)但小伙伴要求不能破壞表格結(jié)構(gòu),所以我們利用單元格拆分函數(shù)來搞定。 具體看動(dòng)圖操作:
? 公式如下: =VLOOKUP(LEFT(B4,2),$E$4:$F$6,2,0) 這個(gè)公式的重點(diǎn)在left函數(shù),把B列的城市提取從左的2個(gè)字符,例如“天津測(cè)試”提取出“天津”,正好與B表的天津完全匹配,所以利用vlookup的精確匹配搞定(既最后的參數(shù)為0)。 ? 這個(gè)問題“完美”的解決,但牛閃閃需要大家舉一反三一下,實(shí)際工作中可能碰到下面這樣的情況。
? 分析上圖會(huì)發(fā)現(xiàn)城市名稱的位數(shù)不一樣,這個(gè)該如何處理呢?直接用用文本拆分函數(shù)就不行了,但發(fā)現(xiàn)“測(cè)試”兩個(gè)字還是很有規(guī)律的2位數(shù),所以用單元格全部位數(shù)減去2位數(shù),就得到了城市名稱的位數(shù)。看下面動(dòng)圖操作:
? 公式如下: =VLOOKUP(LEFT(B4,LEN(B4)-2),$E$4:$F$6,2,0) 關(guān)鍵點(diǎn)在于len長(zhǎng)度函數(shù)與left函數(shù)的搭配使用,獲得從左取減去“測(cè)試”兩字之后的位數(shù),從而完美獲取不同長(zhǎng)度的城市名稱。 ? 那如果是下面第三種情況呢?
? 分析上圖發(fā)現(xiàn)更麻煩了,測(cè)試也不是統(tǒng)一的了,但還是有規(guī)律,就是城市名稱結(jié)尾都在一個(gè)“測(cè)”字前,所以我們?nèi)绻苡煤瘮?shù)找到測(cè)字所在位數(shù)減去1位,不就是從左向右的城市名稱個(gè)數(shù)。 所以公式設(shè)置如下動(dòng)圖:
? 公式如下: =VLOOKUP(LEFT(B4,FIND("測(cè)",B4)-1),$E$4:$F$6,2,0) 這個(gè)公式難點(diǎn)在與find函數(shù),查找“測(cè)”字在單元格中的位數(shù)減去1,正好就是left函數(shù)從左向右的城市名稱位數(shù)。 ? ? 總結(jié):只要能善于發(fā)現(xiàn)單元格中的內(nèi)容規(guī)律,總歸有方法能夠想到提取的方法,當(dāng)然如果能“破壞”表的結(jié)構(gòu),利用輔助列的方法能讓上面的公式更加能夠理解。 ? Excel整體界面趨于平面化,顯得清新簡(jiǎn)潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!