編按:低版本常用的截取文本的函數(shù)有MID、LEFT和RIGHT,需要與其他函數(shù)組合使用。今天來(lái)分享的兩個(gè)365新增的文本提取函數(shù),TEXTBEFORE和TEXTAFTER,可按照指定的字符(符號(hào)、數(shù)字、字母、文字)將文本分成前后兩半進(jìn)行提取。 今天繼續(xù)給大家分享Excel365新增的兩個(gè)文本提取函數(shù)TEXTBEFORE和TEXTAFTER. TEXTBEFORE是提取指定字符之前的內(nèi)容,TEXTAFTER是提取指定字符之后的內(nèi)容,兩個(gè)函數(shù)的語(yǔ)法結(jié)構(gòu)完全一樣,都有六個(gè)參數(shù),即:(文本,分隔符,[實(shí)例數(shù)目],[匹配模式],[搜索模式],[未找到匹配項(xiàng)時(shí)的返回值]) 下面,用一些案例來(lái)講解這兩個(gè)函數(shù)的用法吧! 一、按符號(hào)提取個(gè)人信息的姓名和手機(jī)號(hào) 冒號(hào)前的內(nèi)容就是姓名,公式為=TEXTBEFORE(A2,":"); 冒號(hào)后的內(nèi)容就是手機(jī)號(hào),公式為=TEXTAFTER(A2,":")。 通過(guò)這個(gè)示例,大家就知道了兩個(gè)函數(shù)的第一參數(shù)是要提取的文本,第二參數(shù)是分隔符號(hào)。 二、將文字作為分隔符號(hào)提取姓名 公式=TEXTBEFORE(A2,"常用") 這個(gè)示例說(shuō)明分隔符號(hào)可以是文字,且可以是多個(gè)文字。 三、TEXTBEFORE和TEXTAFTER組合提取 提取QQ號(hào)的公式=TEXTBEFORE(TEXTAFTER(A2,":"),"@") 先用TEXTAFTER(A2,":")提取冒號(hào)之后的內(nèi)容,再用TEXTBEFORE提取@之前的內(nèi)容。 四、同一分隔符有多個(gè)可以指定用哪個(gè) 提取業(yè)主姓名的公式=TEXTBEFORE(TEXTAFTER(A2,"_",2),"_",1)。業(yè)主姓名是在第二個(gè)“_”和第三個(gè)“_”之間,這就用到了兩個(gè)函數(shù)的第三參數(shù),指定用第幾個(gè)分隔符截取。 五、同時(shí)按不同分隔符提取內(nèi)容 例如下面示例,要求提取規(guī)格里的包裝數(shù),即*后面的數(shù)字。 公式為=TEXTBEFORE(TEXTAFTER(B2,"*"),{"袋","粒","瓶"}) 首先用TEXTAFTER(B2,"*")提取*后面的內(nèi)容,然后再提取"袋"、"粒"、"瓶"前面的內(nèi)容。各分隔符都置于一組大括號(hào)內(nèi)。 六、當(dāng)分隔符是字母,注意要區(qū)分大小寫(xiě) 函數(shù)的第四參數(shù)為0時(shí)區(qū)分大小寫(xiě),為1是不區(qū)分大小寫(xiě)。 例如提取規(guī)格中的克數(shù),下方是第四參數(shù)為0和1的對(duì)比。 規(guī)格為ml的,返回了錯(cuò)誤值,因?yàn)樗皇前纯擞?jì)量。 七、啟動(dòng)第六參數(shù),替換掉錯(cuò)誤值 公式修改為:=TEXTBEFORE(B2,"g",,1,,"非克計(jì)量") 八、沒(méi)有分隔符,可以啟用神奇的第五參數(shù) 第五參數(shù)[match_end]的作用是是否匹配到端,0為不匹配到端,1為匹配到端。 【匹配到端】用大白話說(shuō)就是當(dāng)沒(méi)有分隔符的時(shí)候,直接返回文本自身。 如下圖所示,第5參數(shù)寫(xiě)作0,沒(méi)有分隔符的內(nèi)容就會(huì)返回錯(cuò)誤值;第5參數(shù)寫(xiě)作1,沒(méi)有分隔符的內(nèi)容就會(huì)返回它本身。 以上就是TEXTBEFORE和TEXTAFTER函數(shù)的使用教程,大家一定要好好練習(xí),徹底掌握這兩個(gè)函數(shù)。 相關(guān)推薦: 用7個(gè)Excel公式詳細(xì)講解:文本提取函數(shù)的使用技巧 八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找 版權(quán)申明: 本文作者老菜鳥(niǎo);同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。 |
|
來(lái)自: 部落窩教育BLW > 《部落窩excel/VBA》