新函式的出現,讓之前復雜的公式看來來是那麽「可笑」,用碾壓一詞都感覺無法體現它們的強大。比如今天的主角: TextSplit (office365、WPS支持)
是不是真的強大,來個真實的問題感受一下。
【問 題】如下圖所示,A列是包含收貨人、地址和手機號的個人資訊,要求拆分成3列。如黃色區域所示。
分析: 估計很多人看到這個問題會試一下Ctrl +E,蘭色替你們試過了,不行!分列呢?好象也有點復雜,要分很多次,而且無法更新。看來公式還是最優選擇。
地址都由明確的標識,看上去用公式也不太復雜,但寫出來你會發現對於一般人來說還是有難度的。來看一下高手們寫出的公式:
公式1:
=TRIM(LEFT(SUBSTITUTE(MID($A3,FIND(B$2,$A3)+LEN(B$2)+1,99),",",REPT(" ",99)),99))
公式2:
=MID($A5&",",FIND("@",SUBSTITUTE($A5,":","@",COLUMN(C$1)))+1,FIND("(",SUBSTITUTE($A5&",",",","(",COLUMN(C$1)))-FIND("@",SUBSTITUTE($A5,":","@",COLUMN(C$1)))-1)
公式3:
B2=MID(A3,FIND(":",A3)+1,FIND(",",A3)-1-FIND(":",A3))
C2=MID(A3,FIND("址:",A3)+2,FIND(",手",A3)-2-FIND("址:",A3))
D2=RIGHT(A3,11)
後兩個公式還是建立在都有相同的分隔符「:」(
冒號
)的基礎上,如果不規則就更難辦了。
鋪墊了這麽多,該今天的主角
TextSplit
登場了。
=TEXTSPLIT(A3, {"收貨人:","地址:","手機號:",","} ,,1)
你沒看錯,提取3列值只需要一個簡單的公式,而且非常的易懂。即:把字串中多余的內容全部當成拆分符 {"收貨人:","地址:","手機號:",","} 拆分並刪除掉,最後一個參數1是忽略空白。
蘭色說 :介紹這麽強大的公式本來要1,2,3..來一串解釋,可這個公式太簡單,沒什麽可說的了,哈哈。所以,如果你工作中經常處理復制的字串,趕緊安裝一個WPS就可以用這個函式了。( 如果覺得本文有用,記得點右下大拇指支持一下哦 )
蘭色根據多年經驗,錄制了一全套適合新手和初中級階段使用者學習的Excel教程。包括 Excel表格88個函式用法( 即將更新幾十個新函式,範例整理中 )、119個使用技巧、透視表從入門到精通50集、圖表從入門到精通186集 。( 綠卡會員 有效期內 免費 )詳情點選下方連結