TEXTJOIN+MID+REGEXP公式完美解決對(duì)賬最頭疼的名稱不一樣問題

對(duì)賬的時(shí)候最怕名稱不一樣,左邊是全稱,右邊是簡(jiǎn)稱,現(xiàn)在要根據(jù)簡(jiǎn)稱查找引用全稱。
最原始的做法就是簡(jiǎn)稱前后加通配符,再進(jìn)行VLOOKUP。這種只針對(duì)連續(xù)字符相同的有效,如果出現(xiàn)北京大學(xué)、北大這種不連續(xù)的就無法查找。
=VLOOKUP("*"&D2&"*",A:A,1,0)
第1次改善,將簡(jiǎn)稱的每個(gè)字符用MID單獨(dú)提取出來,再用&合并起來,并用通配符*隔開。
="*"&MID(D2,1,1)&"*"&MID(D2,2,1)&"*"
這樣即使不連續(xù)也不影響查找。
=VLOOKUP(F2,A:A,1,0)
這種方法雖好,但只局限性簡(jiǎn)稱字符少的,如果有7-8個(gè)字,用&和MID寫公式會(huì)超級(jí)繁瑣。因此,第2次改善來了,用TEXTJOIN+MID。
先用MID的數(shù)組方式,將字符全部拆分開。
=MID(D2,ROW($1:$9),1)
TEXTJOIN可以合并內(nèi)容,并添加分隔符號(hào)*。
=TEXTJOIN("*",1,MID(D2,ROW($1:$9),1))
前后再用&連接通配符*。
="*"&TEXTJOIN("*",1,MID(D2,ROW($1:$9),1))&"*"
直到最近,第3次改善來了,公式超簡(jiǎn)潔。
=REGEXP(D2,"",2,"*")
第三參數(shù)為2的時(shí)候,代表替換。正如效果那樣,替換完就相當(dāng)于每個(gè)字連接通配符*。
最終公式來了,每次改善其實(shí)都可以不借助輔助列,一步到位。
- 第1次:
=VLOOKUP("*"&MID(D2,1,1)&"*"&MID(D2,2,1)&"*",A:A,1,0)
- 第2次:
=VLOOKUP("*"&TEXTJOIN("*",1,MID(D2,ROW($1:$9),1))&"*",A:A,1,0)
- 第3次:
=VLOOKUP(REGEXP(D2,"",2,"*"),A:A,1,0)
也許公式的新時(shí)代已經(jīng)來了,別再死守著傳統(tǒng)公式了。
相關(guān)文章
試試選擇性粘貼+合并計(jì)算? 格式不同多excel表對(duì)賬別用SUMPRODUCT了
excel多個(gè)表格想要核對(duì)每個(gè)表格的數(shù)據(jù)差異,該怎么核對(duì)呢?平時(shí)我們都是使用SUMPRODUCT,這次我們換一個(gè)技巧,使用試試選擇性粘貼+合并計(jì)算試試2024-10-28完美實(shí)現(xiàn)表格自動(dòng)化! excel中Textjoin和Filter公式組合使用技巧
老板交給你一個(gè)任務(wù),根據(jù)左邊兩列的數(shù)據(jù),讓你快速把C列結(jié)果給出來,我們就可以使用Textjoin和Filter公式搭配實(shí)現(xiàn)表格自動(dòng)化2024-11-26Excel一鍵自動(dòng)實(shí)時(shí)排序 這個(gè)SORT公式太牛了!
Excel表格經(jīng)常需要進(jìn)行各種排序,以前,我們只能手動(dòng)的進(jìn)行排序,現(xiàn)在我們可以使用SORT公式一鍵自動(dòng)實(shí)時(shí)排序,詳細(xì)如下2024-11-26Excel新函數(shù)公式TOCOL太強(qiáng)大了! 把Vlookup秒成渣
在最新版本的Excel里面,更新了很多新函數(shù),其中TOCOL函數(shù)公式非常強(qiáng)大,值得一學(xué),下面我們就來看看多種用法2024-11-26快來看看你到底幾歲退休! Excel公式計(jì)算延遲退休年齡的技巧
你啥時(shí)候可以退休?相比以前多上幾年?今天我們來看看EXCEL通過出生日期計(jì)算退休日期的公式,以便批量計(jì)算退休日期2024-11-25excel擬合曲線怎么顯示公式? excel擬合曲線的制作教程
在Excel中進(jìn)行曲線擬合并獲取相應(yīng)的數(shù)學(xué)公式的方法,同時(shí)也適用于各種類型的數(shù)據(jù)分析和預(yù)測(cè)模型的建立,記得在進(jìn)行曲線擬合時(shí),要根據(jù)實(shí)際情況選擇合適的曲線類型,以確保分2024-09-06Excel如何顯示文檔中所有公式 Excel表格文檔顯示文檔中所有公式的方法
Excel如何顯示文檔中所有公式?我們只需要點(diǎn)擊打開Excel中的公式工具,然后在其子工具欄中找到“顯示公式”工具,直接點(diǎn)擊打開該工具即可2024-05-17計(jì)算優(yōu)秀率用哪個(gè)函數(shù)? 計(jì)算優(yōu)秀率的excel函數(shù)公式
在Excel中,計(jì)算優(yōu)秀率需要使用COUNTIF和COUNTA函數(shù),優(yōu)秀率計(jì)算需先設(shè)定優(yōu)秀標(biāo)準(zhǔn),再計(jì)算滿足標(biāo)準(zhǔn)的人數(shù)和總?cè)藬?shù),最后相除,詳細(xì)請(qǐng)看下文介紹2024-05-11excel比例函數(shù)是什么? Excel比例函數(shù)公式顯示幾比幾的技巧
在Excel中,比例函數(shù)是一種用于計(jì)算兩個(gè)數(shù)值之間的比例關(guān)系的公式,使用比例函數(shù),可以快速地計(jì)算出兩個(gè)數(shù)值之間的比例,并可以以百分比的形式顯示結(jié)果,詳細(xì)請(qǐng)看下文介紹2024-03-21常用的excel函數(shù)類別有哪些? Excel十三大類函數(shù)公式大全
excel中很多函數(shù)經(jīng)常使用,函數(shù)可以分為13類,大概有505個(gè)函數(shù),我們分別從13大類中調(diào)幾個(gè)常用的函數(shù)來介紹,詳細(xì)請(qǐng)看下文介紹2024-03-20