一個(gè)既能分行又能分列的文本拆分函數(shù)TEXTSPLIT
?
作者:老菜鳥來(lái)源:部落窩教育發(fā)布時(shí)間:2023-05-26 10:12:32點(diǎn)擊:3169
編按:
今天要給大家分享一個(gè)既能分行又能分列的函數(shù):TEXTSPLIT。該函數(shù)當(dāng)前為office 365 專供,是最強(qiáng)大的文本拆分函數(shù)。
TEXTSPLIT,一個(gè)同時(shí)支持分行分列功能的文本拆分函數(shù)。它既能分行又能分列;既能按一個(gè)分隔符拆分又能按多個(gè)分隔符拆分;既能單獨(dú)拆分成多行或多列又能同時(shí)拆分為多行多列。
此函數(shù)用于拆分一些不規(guī)范數(shù)據(jù)甚是靈活好用。
舉個(gè)例子,想把一個(gè)單元格里的多項(xiàng)內(nèi)容分開,通常使用的都是分列功能,但使用=TEXTSPLIT(B2,"、")就可以一步到位。
此公式就是將B2單元格的內(nèi)容按照頓號(hào)分列。
如果你以為TEXTSPLIT僅僅是一個(gè)按照指定符號(hào)拆分文本的話,那就太小看這個(gè)函數(shù)了。
TEXTSPLIT函數(shù)一共有六個(gè)參數(shù),分別如下:
? Text:要拆分的文本,必填。
? col_delimiter:列分隔符,可以將數(shù)據(jù)拆分到多列。
? row_delimiter:行分隔符,可以將數(shù)據(jù)拆分到多行。
? ignore_empty:是否忽略連續(xù)分隔符,True表示忽略連續(xù)分隔符;False表示不忽略連續(xù)分隔符,不寫默認(rèn)為False。
? match_mode:是否區(qū)分大小寫的匹配。1為不區(qū)分大小寫,0為區(qū)分大小寫,默認(rèn)為0。
? pad_with出錯(cuò)時(shí)填充的值,不指定時(shí)錯(cuò)誤值顯示為#N/A。
下面就通過(guò)一些示例帶大家來(lái)見識(shí)一下這個(gè)分行分列都很強(qiáng)的函數(shù)!
說(shuō)明:以下示例都是在Excel365演示的,配合Excel365的數(shù)組自動(dòng)擴(kuò)展功能使用。
文本分行分列1:將數(shù)據(jù)拆分成多行
公式=TEXTSPLIT(INDEX(B:B,MATCH(D2,A:A,0)),,"、")可以將指定姓名的報(bào)銷事由拆分到同一列的多個(gè)單元格。
公式中的INDEX(B:B,MATCH(D2,A:A,0))是按照姓名匹配對(duì)應(yīng)的報(bào)銷事由。
后面連續(xù)兩個(gè)逗號(hào)表示第二參數(shù)忽略,第三參數(shù)使用頓號(hào)將數(shù)據(jù)拆分到多行。
文本分行分列2:按多個(gè)分隔符拆分?jǐn)?shù)據(jù)
公式=TEXTSPLIT(B2,{":",";"})可以將單元格的數(shù)據(jù)按照冒號(hào)和分號(hào)兩種分隔符進(jìn)行拆分,效果如圖所示。
注意:第二參數(shù)使用多個(gè)分隔符的時(shí)候,要將分隔符至于一組大括號(hào)內(nèi)。
文本分行分列3:將單元格的數(shù)據(jù)拆分成多行多列
公式=TEXTSPLIT(VLOOKUP(D2,A:B,2,0),":",";")可以將指定姓名的報(bào)銷事由拆分成兩列多行的數(shù)據(jù)。
在這個(gè)公式中,第二參數(shù)用的是冒號(hào)拆分至多列,第三參數(shù)用的是分號(hào)拆分至多行。
文本分行分列4:忽略連續(xù)分隔符拆分成多列
在實(shí)際應(yīng)用中,會(huì)存在連續(xù)分隔符的情況,最常見的是用空格做分隔符,例如下面這個(gè)示例:
數(shù)據(jù)源中藍(lán)色箭頭所指的位置實(shí)際是兩個(gè)空格,直接使用公式=TEXTSPLIT(B2," ")按照空格分列時(shí)就會(huì)出現(xiàn)空單元格。
為了避免這種情況,就需要用到TEXTSPLIT的第四參數(shù),公式修改為:=TEXTSPLIT(B2," ",,1)
文本分行分列5:用指定值取代同時(shí)分行分列出現(xiàn)的錯(cuò)誤值
有時(shí)候遇到數(shù)據(jù)源不完整有缺失的時(shí)候,用公式將數(shù)據(jù)同時(shí)分行和分列就會(huì)出現(xiàn)錯(cuò)誤值。
TEXTSPLIT函數(shù)的最后一個(gè)參數(shù)就是專門應(yīng)對(duì)這種情況的,公式可以修改為:=TEXTSPLIT(VLOOKUP(D2,A:B,2,),":",";",,,"未填寫")
文本分行分列6:按字母拆分時(shí)區(qū)分大小寫
注意數(shù)據(jù)源里的數(shù)字之間有字母a和A,公式=TEXTSPLIT(A2,"A",,,1)可以不區(qū)分大小寫進(jìn)行拆分,結(jié)果如下。
如果將公式里1改成0,表示區(qū)分大小寫,結(jié)果就變成這樣了,嚴(yán)格按照字母A進(jìn)行拆分。
通過(guò)以上的6個(gè)示例,相信大家對(duì)于TEXTSPLIT的功能已經(jīng)有所了解,最后再來(lái)分享一個(gè)示例,將A、B兩列數(shù)據(jù)源拆分成了類似工資條的效果。
公式為:=TEXTSPLIT(TEXTJOIN("、",1,SUBSTITUTE(A2:B12,"、",",")),",","、",,,"")
好的,以上就是今天要分享的可分行分列的文本拆分函數(shù)Textsplit的用法,感謝大家的觀看。
本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
如何拆分不規(guī)則字符?除了Ctrl+E,還有這兩招!
八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找
版權(quán)申明:
本文作者老菜鳥;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長(zhǎng)像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問(wèn)題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會(huì)這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說(shuō)是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請(qǐng)收好!
最新教程
- 多功能銷售日歷模板制作
- 用正則函數(shù)快速拆分單元格中的同類數(shù)據(jù)
- 用免費(fèi)AI將圖片批量轉(zhuǎn)表格
- 先入先出出入庫(kù)模板中出庫(kù)批次的自動(dòng)匹配
- 用SUBSTITUTE替換法為產(chǎn)品找到最匹配的類別
- SHEETSNAME,一鍵獲得所有工作表名稱完成目錄制作
- 延遲退休落地,快速查詢你上幾年才退休!
- 快速將PDF電子發(fā)票數(shù)據(jù)提取到發(fā)票明細(xì)登記表的方法
- 提取、查找、替換數(shù)據(jù)的王者——REGEXP正則函數(shù)
- Excel表10萬(wàn)行數(shù)據(jù),篩選卡頓怎么辦?