本文作者:小爽 本文審核:瑪奇鵝 本文編輯:小音、竺蘭 對于 Excel 里字符串的處理,拆分和合并是比較常見的需求。關(guān)于數(shù)據(jù)按照指定字符進(jìn)行合并,當(dāng)年 Office2016 更新了 Textjoin 函數(shù),真的方便了很多表哥表妹。不過之前拆分函數(shù)一直沒有出現(xiàn),這也困擾了很多表哥表妹。雖然【數(shù)據(jù)】選項卡有個分列功能,但它有很大的局限性,遠(yuǎn)不如函數(shù)方便。曲線救國的經(jīng)典函數(shù)做法,是利用 Substitute 函數(shù)將分隔符替換為 99 個空格,再分別提取。如下圖。千呼萬喚始出來。拆分函數(shù),最近終于出現(xiàn)啦~PS:Office365 于 2022 年 3 月更新了這個神奇的拆分函數(shù),需更新到 2204 版本。它的功能特別強(qiáng)大,下面跟著我一起瞧瞧它的真面目吧!上面的案例,原先我們是用 Substitute 等函數(shù)做的對吧?利用 Textsplit,只需一個函數(shù)公式。見識到了它的基本功能了,我們就來瞧瞧它的語法規(guī)則。=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [pad_with]) =TEXTSPLIT(文本, 列分隔符, [行分隔符], [是否忽略空單元格], [出錯時填充的值]) ▲ 左右滑動查看 第二、三參數(shù),顧名思義: ? 列分隔符是按照分隔符,拆分到列; ? [行分隔符]是按照分隔符,拆分到行。 第四參數(shù),[是否忽略空單元格]: ? True 表示忽略空單元格; ? False 表示不忽略空單元格,不寫默認(rèn)為 False。 如下圖所示,拆分后,第四參數(shù)為 False,或不寫,就保留拆分后形成的空單元格。第四參數(shù)為 True 的話,就忽略拆分后形成的空單元格。當(dāng)我們拆分多行多列的時候,可能會出現(xiàn) #N/A 。第五參數(shù)的作用就是,如果出現(xiàn)錯誤,錯誤值返回哪個字符串。比如說,我們將第五參數(shù)寫成「這是一個錯誤鴨鴨」,對應(yīng)的錯誤區(qū)域顯示該值。介紹完了 Textsplit 函數(shù)的語法后,你以為它就這樣?只需加個大括號{},它還可以指定多個分隔符進(jìn)行拆分?。?!比如我們想要字符串,按照逗號和頓號,進(jìn)行行或列方向的拆分。=TEXTSPLIT(B2,,{',','、'}) 有了 Textsplit 函數(shù)后,很多之前很難解決的問題,現(xiàn)在一下子就能解決啦!??!WPS 目前沒有 TextSplit 函數(shù),不過它的智能分列功能比普通的分列強(qiáng)大。智能分列功能,可以根據(jù)表格內(nèi)容不同,通過分隔符號、文本類型、關(guān)鍵字句以及固定寬度,智能將表格內(nèi)容分列處理。比如說,如下圖,我們想要按照任意字符進(jìn)行分列。選中需要分列的數(shù)據(jù),在【數(shù)據(jù)】選項卡下,選擇【分列】,再選擇【智能分列】。分隔符選項下,輸入分隔符「、」,后,數(shù)據(jù)就可以按照指定多個分隔符進(jìn)行分列了,不過輸入的分隔符最多只能 10 個。除了任意字符拆分外,它還可以按照關(guān)鍵詞進(jìn)行分列。如下圖,我們按照省市區(qū)鎮(zhèn)拆分,勾選保留分列關(guān)鍵字后,可使得拆分的字符得到保留。雖然 WPS 的智能分列很強(qiáng)大,但它的功能相對于 Textsplit 函數(shù),還是比較局限。Textsplit 函數(shù)不僅可以拆分到列,還可以拆分到行。搭配其他函數(shù),甚至可以做出更多我們想要的處理結(jié)果。希望 WPS 在不久的將來,也出現(xiàn)個類似于 Textsplit 的函數(shù),造福更多的表哥表妹們。拆分合并字符串,是表哥表妹們最常見的問題之一,困擾了許多人。以前沒有直接的拆分函數(shù),傳統(tǒng)做法只能通過 Rept 函數(shù)將分隔符替換為多個空格,然后 Mid 函數(shù)依次取值。Office365 開始出現(xiàn) Textsplit 函數(shù)后,使得我們可以更靈活地解決之前各種復(fù)雜的問題。不過由于版本的限制,非 365 版本的用戶還沒辦法使用到這個函數(shù)? Textsplit 函數(shù)的基本用法以及語法規(guī)則 a. 拆分到行/列,按照指定多個分隔符進(jìn)行拆分 ? WPS 的智能分列功能 a. 最多 10 個分隔符分列 b. 按照最多 5 個關(guān)鍵字分列,可保留關(guān)鍵字 c. 按照指定文本類型分列(中文,數(shù)字,英文) d. 按照固定列寬分列 WPS 智能分列功能彌補(bǔ)了普通分列功能的一些不足,但是也不如函數(shù)來的方便。隨著越來越多的「新」函數(shù)出現(xiàn),我們的解決方法也越來越多元化,解決問題的路徑也越來越多。最后出個簡單的題,來鞏固一下大家對知識點(diǎn)的掌握情況:如下圖,算出求和結(jié)果,方法可以不局限于 Textsplit 函數(shù),留言區(qū)等你的答案~我是小爽,歡迎大家在留言區(qū)踴躍發(fā)言哦~下一篇我們再聊聊 Textsplit 函數(shù)的實戰(zhàn)技巧。
|