别只会查找替换了! excel最新版本高级替换函数SUBSTITUTES用法
问题,要将内容里面的数字提取出来,并用*作为分隔符号连接起来。
内容比较有规律,并不难,跟来看看。
传统的思维,将空格替换掉,再将MM替换掉,最后将X替换成*,也就是3次替换。可以直接用Ctrl+H替换,也可以用3个SUBSTITUTE函数。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"X","*"),"MM",)," ",)
最新版本,有一个高级替换函数SUBSTITUTES,可以一次性将字符全替换掉。
=SUBSTITUTES(A2,{" ","MM","X"},{"","","*"})
2个替换函数语法几乎一样,唯一差别就是带S支持常量数组,能一次替换多个。
语法:
=SUBSTITUTES(内容,{"旧字符1","旧字符2","旧字符3"},{"新字符1","新字符2","新字符3"})
当然,还可以借助高版本的TEXTJOIN+REGEXP,这种就是通用的,不管里面混合着什么无关的字符,都可以搞定。
REGEXP将第2参数设置为[0-9]+,就是将所有数字提取出来。
=REGEXP(A2,"[0-9]+")
现在新增一些无关的字符,也不影响结果,比替换函数更智能。
而TEXTJOIN就可以按分隔符号合并数字,组合起来就可以。
=TEXTJOIN("*",1,REGEXP(A2,"[0-9]+"))
假如现在是要获取数字相乘的结果,而不是表达式。
用REGEXP提取出来的数字是文本格式,需要用--转换成数值格式。
而PRODUCT就是获取数字乘积的结果。同理,有的时候需要数字之和,就换成SUM即可。
=PRODUCT(--REGEXP(A2,"[0-9]+"))
有条件的话,都安装最新版本,这样写起公式更简单,更智能。
相关文章
excel中LOOKUP函数真的太厉害了 有问题套进去全解决!
购货单位的名称是一样,产品名称左边是用简称,右边是用全称,现在要根据全称查找简称对应的单价,我们使用OOKUP+SEARCH解决全称查找简称问题,详细请看下文介绍2024-10-28excel mod函数什么意思? excel表格中mod函数的用法
使用 Excel2019 软件编辑表格时,可以使用 MOD 函数计算并返回两数相除的余数,今天小编就来说明一下具体步骤2024-06-11excel表格iferror函数怎么用? Excel中IFERROR函数典型用法
excel中可以使用 IFERROR 函数捕获和处理公式中的错误,该怎么使用IFERROR函数呢?详细请看下文介绍2024-06-11- 在Excel中,计算优秀率需要使用COUNTIF和COUNTA函数,优秀率计算需先设定优秀标准,再计算满足标准的人数和总人数,最后相除,详细请看下文介绍2024-05-11
lambda函数有什么作用? Excel中LAMBDA函数使用详解和相关案例
刚刚我们介绍了LAMBDA函数,上篇介绍的不是很详细,这篇文章我们从语法,使用方法结合实际案例来介绍LAMBDA函数在excel中的用法2024-04-16lambda函数怎么用? Excel使用LAMBDA函数来自定义函数的教程
LAMBDA允许用户定义自己的函数,并在工作表中使用,通过 LAMBDA,我们可以将复杂的计算逻辑转换成简单的公式,比如英文函数转换为中文,让我们的工作表更容易解读,操作也2024-04-16excel怎么利用SCAN函数在无辅助列情况下处理合并单元格查询难题?
利用SCAN函数,可以针对取消合并单元格后出现的空值进行迭代处理,今天我们就来用实例演示在无辅助列情况下处理合并单元格查询难题的过程2024-04-16SCAN函数怎么用? Excel中利用SCAN函数查找合并单元格的技巧
excel中合并单元格是常有的是,方法也很多,今天我们可以使用SCAN 函数快速合并单元格,详细请看下文介绍2024-04-16excel比例函数是什么? Excel比例函数公式显示几比几的技巧
在Excel中,比例函数是一种用于计算两个数值之间的比例关系的公式,使用比例函数,可以快速地计算出两个数值之间的比例,并可以以百分比的形式显示结果,详细请看下文介绍2024-03-21常用的excel函数类别有哪些? Excel十三大类函数公式大全
excel中很多函数经常使用,函数可以分为13类,大概有505个函数,我们分别从13大类中调几个常用的函数来介绍,详细请看下文介绍2024-03-20
最新评论