欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時間:2024-11-26 11:23:51   作者:佚名   我要評論
對賬終極大招來了!最頭疼的名稱不一致,終于有救了!對賬過程中,經(jīng)常出現(xiàn)名稱不一致的情況,有人認為可以直接用查找替換把名稱改成一樣,如果只是幾個名稱確實可以,實際表格有上千個名稱,不太現(xiàn)實,下面我們就來看看解決辦法

對賬的時候最怕名稱不一樣,左邊是全稱,右邊是簡稱,現(xiàn)在要根據(jù)簡稱查找引用全稱。

最原始的做法就是簡稱前后加通配符,再進行VLOOKUP。這種只針對連續(xù)字符相同的有效,如果出現(xiàn)北京大學(xué)、北大這種不連續(xù)的就無法查找。

=VLOOKUP("*"&D2&"*",A:A,1,0)

第1次改善,將簡稱的每個字符用MID單獨提取出來,再用&合并起來,并用通配符*隔開。

="*"&MID(D2,1,1)&"*"&MID(D2,2,1)&"*"

這樣即使不連續(xù)也不影響查找。

=VLOOKUP(F2,A:A,1,0)

這種方法雖好,但只局限性簡稱字符少的,如果有7-8個字,用&和MID寫公式會超級繁瑣。因此,第2次改善來了,用TEXTJOIN+MID。

先用MID的數(shù)組方式,將字符全部拆分開。

=MID(D2,ROW($1:$9),1)

TEXTJOIN可以合并內(nèi)容,并添加分隔符號*。

=TEXTJOIN("*",1,MID(D2,ROW($1:$9),1))

前后再用&連接通配符*。

="*"&TEXTJOIN("*",1,MID(D2,ROW($1:$9),1))&"*"

直到最近,第3次改善來了,公式超簡潔。

=REGEXP(D2,"",2,"*")

第三參數(shù)為2的時候,代表替換。正如效果那樣,替換完就相當(dāng)于每個字連接通配符*。

最終公式來了,每次改善其實都可以不借助輔助列,一步到位。

  • 第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)

也許公式的新時代已經(jīng)來了,別再死守著傳統(tǒng)公式了。

相關(guān)文章

最新評論