当前位置:首页 > 技术分析 > 正文内容

两个非常实用的新函数textafter 和 textbefore

ruisui884周前 (05-21)技术分析9

小伙伴们,大家好啊!今天我们来深入学习一下 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,"@")," ")

解释:

  1. 提取用户名:我们先使用TEXTAFTER(B2, "邮箱:")找到“邮箱:”后面的内容,即"alice@example.com 注册时间:2024-08-18",然后再使用TEXTBEFORE(..., "@")提取“@”符号前面的部分,得到用户名“alice”。
  2. 提取域名:同样地,我们使用TEXTAFTER(B2, "@")从“@”符号开始提取内容,即"example.com 注册时间:2024-08-18",然后用TEXTBEFORE(..., " ")提取第一个空格前面的部分,得到域名“example.com”。

通过这些示例,相信大家对textafter 和 textbefore 的用法有了更全面的了解。无论是单独使用还是组合使用,它们都能大大提高我们在文本处理上的效率。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4197.html

标签: html ::before
分享给朋友:

“两个非常实用的新函数textafter 和 textbefore” 的相关文章

“韩版谷歌”Naver进军操作系统,发布自研免费Linux发行版

IT之家 12 月 11 日消息,有“韩版 Google”之称的 Naver 公司正式进军操作系统领域,发布了自主研发的 Linux 发行版 Navix,为企业提供了一个稳定、可靠且免费的 Linux 发行版选择。IT之家援引科技媒体 theregister 观点,此举效仿了谷歌的多元化发展战略,也...

代码分支规范

一.gitflow工作流说明:主分支:master,稳定版本代码分支,对外可以随时编译发布的分支,不允许直接Push代码,只能请求合并(pull request),且只接受hotfix、release分支的代码合并。gitlab上做限制。热修复分支:hotfix,针对现场紧急问题、bug修复的代码分...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

前端路由简介以及vue-router实现原理

作者:muwoo 来源:https://zhuanlan.zhihu.com/p/37730038后端路由简介路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样http://www.xxx.com/login 大致流程可以看成这样:浏览器发出请求服务器监听到80 端口(或443...

史上最全 vue-router 讲解 !!!

前端路由 前端路由是后来发展到SPA(单页应用)时才出现的概念。 SPA 就是一个WEB项目只有一个 HTML 页面,一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转。 前端路由在SPA项目中是必不可少的,页面的跳转、刷新都与路由有关,通过不同的url显示相应的页面。 优点:前...

慕课 SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序

本课程以业务驱动技术栈,打造业务相对完整的掌上医疗小程序,解决大家没有好的毕设项目或者求职项目的困境。本课程案例采用前后端分离架构,业务功能完善(既有WEB管理端,也有移动用户端),界面美观,无需艰涩的技术也能做出亮眼的作品。SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序 |...