當前位置:
首頁 > 最新 > Excel每周筆記:VLOOKUP專題之字元串操作函數的組合運用

Excel每周筆記:VLOOKUP專題之字元串操作函數的組合運用

場景

在日常工作中,除了直接使用單層的VLOOKUP函數,往往也會用到截取或拼接字元串後的結果進行查詢,比如對身份證號碼信息的進一步解讀,查詢訂單編號中的BU信息等。本文將覆蓋以下幾種常見情形:

情形1——截取固定位置的內容:VLOOKUP+LEFT/RIGHT/MID

情形2——截取變化位置的內容(左邊和中間):VLOOKUP+LEFT/RIGHT/MID+FIND

情形3——截取變化位置的內容(右邊):VLOOKUP+LEFT/RIGHT/MID+FIND+LEN

情形4——拼接查詢:VLOOKUP+&/CONCATENATE

解決方案:

1)截取固定位置的內容:VLOOKUP+LEFT/RIGHT/MID

LEFT/RIGHT/MID是Excel中的三個基礎截取函數,分別對應了從左邊截取幾個,從中間第幾位開始截取幾個,以及從右邊開始截取幾個。

查詢省份:

使用LEFT函數先截取左邊的兩個字元

然後結合VLOOKUP進行查詢

查詢城市:

先使用MID函數截取從第三個字元開始的兩個字元

然後使用VLOOKUP進行查詢

查詢代碼:

先用RIGHT函數獲取最右邊的四個字元

然後使用VLOOKUP函數進行查詢

2)截取變化位置的內容(左邊和中間):VLOOKUP+LEFT/RIGHT/MID+FIND

實務中使用過這三個截取函數的小夥伴很可能會發現,有時需要截取的位置並不固定,但帶有特定分隔符。例如,一些訂單號中含有BU的劃分,比如ABC-1235或者XY-1234,此時就可以使用FIND函數確認分隔符的位置進行動態的截取:

先使用FIND函數在K2單元格查找減號「-」的位置

然後截取該位置左邊的字元串(BU),此處需要特別注意截取位數,要根據實際情況確定是不是需要減1

使用截取後的結果進行查詢

3)截取變化位置的內容(右邊):VLOOKUP+LEFT/RIGHT/MID+FIND+LEN

更進一步,對於動態截取右邊部分的內容而言,很多時候僅僅使用FIND並不夠,因為我們需要截取的是剩下的部分,此時可以再加上LEN函數獲取剩餘部分的長度:

使用LEN函數獲得該字元串總長度

然後減去減號「-」所在的位置

使用RIGHT函數截取產品編碼

查詢最終產品名稱

4)拼接查詢:VLOOKUP+&/CONCATENATE

比起截取,拼接的方式就簡單很多,使用&符號或者CONCATENATE函數就可以進行字元串的拼接,之後就可以進行直接的查詢:

使用&符號進行直接的拼接

使用CONCATENATE函數進行的拼接

對拼接後內容進行查詢

後記

因為主頁君能力有限,如果各位看官有更好的解決方案以及其他同類型的經驗歡迎分享!(主頁君繼續負責點贊和發紅包哈哈哈)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 錦的小站 的精彩文章:

TAG:錦的小站 |