网站首页 > 技术文章 正文
小伙伴们,大家好啊!今天我们来深入学习一下 Excel 中的两个新函数:textafter 和 textbefore。这两个函数在处理文本时非常方便,可以帮助我们从指定文本中提取特定部分。下面我们详细讲解它们的参数,并通过实例来展示如何使用它们。
一、TEXTAFTER 函数
textafter函数的作用是从指定文本中提取某个分隔符之后的内容。适合用在需要从字符串中获取特定部分的场景中。
TEXTAFTER(文本, 分隔符, [实例编号], [匹配模式], [搜索方向], [未找到返回值])
示例 1: 假设单元格A2内容中的文本是 "https://www.example.com/Index.html",我们想提取出“Index.html”部分:
=TEXTAFTER(A2,"/",-1)
其中第一参数A2是需要拆分的文本,第二参数"/'字符是分隔符,第三参数“-1”是搜索方向,其中Index.html前面是“-1”,就是从右往左的方向第一个分隔符
示例 2: 假设单元格A2内容中的文本是 "https://www.example.com/Index.html",我们想提取出“example.com/Index.html”部分:
=TEXTAFTER(A2,"WWW.",,1)
其中这个例子中用到区分大小写字母,第四参数。其中不选第四参数的话,它默认为不区分大小写,是因为我们例子中数据是小写,但是我们公式提取的时候按照大写,所以它会显示结果是错误的
二、TEXTBEFORE 函数
textbefore 函数的作用与 textafter 相反,用于从指定文本中提取某个分隔符之前的内容。
TEXTBEFORE(文本, 分隔符, [实例编号], [匹配模式], [搜索方向], [未找到返回值])
基本参数说明就不列举,和textafter一样
示例 3: 假设单元格 A1 中的文本是 "姓名: 张三, 性别: 男",我们想提取出“姓名: 张三”部分:
=TEXTBEFORE(A1, ", 性别: ")
结果为 "姓名: 张三"。
示例 4: 从单元格 A1 中提取“姓名”这部分:
=TEXTBEFORE(A1, ": ")
结果为 "姓名"。
三、组合使用 TEXTAFTER 和 TEXTBEFORE
=TEXTBEFORE(TEXTAFTER(A2,"邮箱:"),"@")
=TEXTBEFORE(TEXTAFTER(A3,"@")," ")
解释:
- 提取用户名:我们先使用TEXTAFTER(B2, "邮箱:")找到“邮箱:”后面的内容,即"alice@example.com 注册时间:2024-08-18",然后再使用TEXTBEFORE(..., "@")提取“@”符号前面的部分,得到用户名“alice”。
- 提取域名:同样地,我们使用TEXTAFTER(B2, "@")从“@”符号开始提取内容,即"example.com 注册时间:2024-08-18",然后用TEXTBEFORE(..., " ")提取第一个空格前面的部分,得到域名“example.com”。
通过这些示例,相信大家对textafter 和 textbefore 的用法有了更全面的了解。无论是单独使用还是组合使用,它们都能大大提高我们在文本处理上的效率。
- 上一篇: 每天一个CSS小技巧 - 插入换行 css里怎么换行
- 下一篇: 【CSS】1分钟了解经典样式——浮动
猜你喜欢
- 2024-11-14 Python Web全栈之旅09--Web前端●CSS浮动
- 2024-11-14 CSS 面试题:CSS的权重与优先级 css权重和优先级
- 2024-11-14 HTML/CSS 备忘录 - 12. CSS 浮动与定位
- 2024-11-14 Web前端开发-CSS布局-浮动和定位-入门干货
- 2024-11-14 前端初学者必看,这10 个CSS3 属性,你需要熟悉
- 2024-11-14 CSS学习之权重 css权重的计算方式
- 2024-11-14 css 绘制心形 css版心
- 2024-11-14 CSS 函数那些事(二)你不知道的 attr()
- 2024-11-14 如何解决after和before的兼容性 before和after用法
- 2024-11-14 CSS-西安钟楼 西安钟楼视频讲解
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-