首页 > 其他分享 >Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!

Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!

时间:2023-11-04 18:34:38浏览次数:35  
标签:冒号 提取 函数 Text 单元格 TextAfter TEXTAFTER A2 TextBefore

1职场实例

小伙伴们大家好,今天我们来学习使用函数的方法提取指定符号前面或后面的内容。解决今天的这个问题,一般情况下我们可能会首先想到使用“分列”的方式提取,但是今天我们要求使用的是函数公式,所以不考虑这种束缚我们思维扩散的传统做法。要说运用公式,面对复杂的多函数嵌套,Excel又推出了特别好用的、专门针对此类问题的TEXTBEFORE函数TEXTAFTER函数

如下图所示

A列为一列内容,我们发现单元格内有明显的分隔符号冒号:),现在我们想要在B列得到A列单元格内容中冒号前面的字符串,在C列得到A列单元格内容中冒号后面的字符串。


Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_分隔符


2解题思路

TextAfter函数的作用是:提取分隔符,后面的字符;TextBefore函数的作用是:提取分隔符,前面的字符。顾名思义,After在英文中是“向后”的意思,Before在英文中是“向前”的意思,所以TextAfter和TextBefore就很容易被我们记忆和理解了。


下面我们就来看一下具体操作方法。


Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_分隔符_02


我们先来对比旧方法,以前我们提取指定符号,本例中是冒号前面的内容时,使用的函数公式是:

=LEFT(A2,FIND(":",A2)-1)


FIND(":",A2)部分用来确定“:”冒号在A2单元格中的位置,返回数字3;

在FIND(":",A2)的基础上减去1,即可获得冒号前面的字符数量2,以此作为LEFT函数的第2参数,即用LEFT函数提取A2单元中,左边2个字符“电话”。

Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_分隔符_03


用LEFT嵌套FIND函数,提取冒号前面的内容,确实有点复杂麻烦。用TextAfter函数就轻松明了多了,在B2单元格输入函数公式:

=TEXTBEFORE(A2,":")


TEXTAFTER:是提取指定字符之后的内容。


TEXTBEFORE函数参数

=TEXTBEFORE(要拆分的文本,分隔符,[搜索的方向],[是否区分大小写],[结尾匹配],[异常返回值])


虽然TEXTBEFORE函数有六个参数,但是一般情况下我们只用到前两个参数。


即用TEXTBEFORE函数提取A2单元格内冒号之前的内容“电话”。

Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_嵌套_04


提取指定符号后面的内容,本例中是冒号后面的内容,以前的老方法是使用的函数公式:

=RIGHT(A2,LEN(A2)-FIND(":",A2))


FIND(":",A2)部分获取冒号在A2单元格的位置3,再用LEN(A2)获取A2单元格的总字符数量,用LEN(A2)与FIND(":",A2)相减获取冒号之后的字符总数量11,以此来作为RIGHT函数的第2参数,即用RIGHT函数提取A2单元中,右边11个字符:“158****1314”。

Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_嵌套_05


然而用TEXTAFTER就更简单了,在C2单元格输入函数公式:

=TEXTAFTER(A2,":")


TEXTAFTER函数与TEXTBEFORE函数语法一样,只不过提取指定符号前后内容的方向正好相反,TEXTAFTER是提取指定字符之后的内容


即用TEXTAFTER函数提取A2单元格中指定的符号冒号之后的内容:“158****1314”。

Text家族又添新成员,TextBefore和​TextAfter提取指定符号前后内容!_分隔符_06

标签:冒号,提取,函数,Text,单元格,TextAfter,TEXTAFTER,A2,TextBefore
From: https://blog.51cto.com/u_15825298/8184598

相关文章

  • Go标准库Context
    在Gohttp包的Server中,每一个请求在都有一个对应的goroutine去处理。请求处理函数通常会启动额外的goroutine用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的goroutine通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的token、请求的截止......
  • 【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext'
    问题描述AzureWebJob执行Powershell脚本报错 Select-AzContext:Theterm'Select-AzContext'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepa......
  • Error loading wikitext data raise NotImplementedError(f"Loading a dataset cached
    ErrorloadingwikitextdataraiseNotImplementedError(f"Loadingadatasetcachedina{type(self._fs).name}isnotsupported.")QAIwastryingtoloadthewikidataset,butigotthiserrortraindata=load_dataset('wikitext','......
  • 单元格内多段数字,TEXTSPLIT结合SUM快速求和!
    1职场实例小伙伴们大家好,今天我们来讲解一个职场办公中经常遇到的问题模型:单元格内,用分隔符间隔开的多段数字,如何实现快速求和?今天我们想要用函数公式的方式实现。如下图所示:A列为一列数据,每个单元格内的数字都是以分隔符号逗号间隔开的,我们想要将单元格内每段数字相加求和,显示在C......
  • spring ApplicationContext版本的快速入门
     代码示例:publicinterfaceUserDao{}-------------------------------------------------------------publicclassUserDaoImplimplementsUserDao{}----------------------------------------------------------publicinterfaceUserService{}---------------------......
  • ELIC: Efficient Learned Image Compression with Unevenly Grouped Space-Channel Co
    abstruct\(\quad\)受能量压缩表现的启发,提出了不均匀通道情况自适应编码.结合不均匀分组模型和现有上下文模型,获得一种空间通道上下文自适应模型,来提高编码性能,而不影响其运行时间。\(\quad\)这种模型支持预览解码和渐进解码。introduction学习图像压缩中最重要的技术联合前......
  • DbContext相关
    DbContext是线程不安全的,单列模式下,前一个sql为执行完,后一个不会执行。所有要做成作用域单列,一次请求是单列的。 ......
  • JS_0077:JS 中对象操作 preventExtensions 禁止添加新属性 defineProperty 添加新属性
    1,//这是定义一个对象constnonExtensible={removalbe:true};//这是通过preventExtensions方法令指定对象无法再添加新的属性Object.preventExtensions(nonExtensib......
  • DbContext&Repository基本实现
    前言对于仓储模式,各有看法不同,直接使用DbContext简单方便,使用仓储模式扩展复用较好。受限于场景的差异,人员技能熟悉程度,交付时间,成本等选择哪种方式也有不同。Controller&DbContext当需要快速设计一个访问数据库Demo时,顺手便是Controller+DbContext,当然还有其他更为简便的方式......
  • 关于 Storefront Site Context 的概念介绍
    电商平台中Site模型的详细介绍在电商平台开发中,Site(网站)模型是一个至关重要的概念,它在内容管理系统(CMS)中扮演着关键角色。每个在CMS中定义的网站都拥有其自身的上下文,这个上下文包括基本网站ID、语言属性和货币属性。此外,上下文还定义了如何在URL中持久化这些属性。通过在spart......