LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【Excel】未来5年你必须要掌握的函数之15:TEXTAFTER/TEXTBEFORE函数

admin
2024年12月3日 10:47 本文热度 381

TEXTAFTER 与 TEXTBEFORE 函数是 EXCEL 新增加的一对函数。单从名称来看,TEXTAFTER 意为特定内容之后的文本,而 TEXTBEFORE 则表示特定内容之前的文本,由此不难知晓这两个函数的主要用途是从某一文本中提取部分内容。

例如,假设有一个文本被逗号分隔成两部分,前半部分设为 a,后半部分设为 b。在此情形下,运用TEXTAFTER 函数便能提取出逗号之后的部分,也就是 b;而使用 TEXTBEFORE 函数则可获取逗号之前的部分,即 a。

这两个函数除了函数名称存在差异以外,其参数设置没有任何区别。

1、基本语法

=TEXTAFTER(text,delimiter,[instance_num],[match_mode],[match_end],[if_not_found])

=TEXTBEFORE(text,delimiter,[instance_num],[match_mode],[match_end],[if_not_found])

​这里我们以TEXTAFTER函数为例,来详细说明它的参数设置情况。

text:必需参数,代表要在其中提取文本的源文本字符串。

delimiter:必需参数,用于指定分隔符。

instance_num:可选参数,指定要返回第几个分隔符之后的文本。默认值为1。如果文本中有多个相同的分隔符,通过这个参数可以选择提取哪一个分隔符之后的内容。例如,如果文本是“苹果,香蕉,橙子”,当instance_num = 2时,将返回“橙子”。

match_mode:可选参数,0表示大小写敏感;1表示大小写不敏感,默认为0。

match_end:可选参数,0表示文本结束不作为分隔符;1表示文本结束作为分隔符,默认为0。

if_not_found:可选参数,当找不到指定的分隔符时返回的值。默认值为空文本“”。

2、基本用法

=TEXTAFTER(C4,",")

表示在单元格C4中的文本内容中,提取第一个逗号“,”之后的所有文本。

=TEXTAFTER(C4,",",2)

表示在单元格C4中的文本内容中,提取第二个逗号“,”之后的所有文本。

=TEXTAFTER(C4,",",-2)

表示在单元格C4的文本内容中,提取倒数第二个逗号“,”之后的所有文本。

处理多个分隔符

假设存在这样一列数据,其中“a”与后续的“bcd”被分隔开来,然而所采用的分隔符种类繁多,包括逗号、分号、点号、空格以及横杠等。如果针对每一种分隔符情形都编写一个 TEXTAFTER 函数来进行拆分,那么不仅工作量会很大,而且原本可以自动化的操作也将沦为手动操作,效率极低。

在这种情况下,我们可以构建一个数组,该数组既可以是常量数组,也可以是由单元格区域构成的数组,将所有可能出现的分隔符纳入其中。如此一来,在执行拆分操作时,函数便能自动识别并采用所遇到的相应分隔符进行拆分,从而有效提升处理效率并减少人工操作的繁琐程度。

如果没有找到就返回文本本身,这里有一个常见的写法。

=TEXTAFTER(B4,"",-1,,1)

怎么理解上面的公式呢?

我们要在B4单元格所在的文本中去找分号后面所有的文本。而找的位置是最后一次出现分号的地方,也就是从右往左找的第一个,找着了当然就取出它后面的内容,如果没找着怎么办呢?在这儿有一个1,这个1的意思就是表示从右往左去找,如果没找着,那么就将end作为分隔符使用。从右往左找,end发生在字母A前面,所以一直没找着,就将A前面的空格当作分隔符来使用,表示找着了,那么返回它后面所有的内容就是整个的文本。


该文章在 2024/12/3 10:47:24 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved