首页技术substitute函数用法,subtotal与sum区别

substitute函数用法,subtotal与sum区别

编程之家2026-07-03974次浏览

各位老铁们,大家好,今天由我来为大家分享substitute函数用法,以及subtotal与sum区别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

substitute函数用法,subtotal与sum区别

SUBSTITUTE函数怎么用

SUBSTITUTE函数是将字符串中部分字符串以新字符串替换的函数,那如何在EXCEL表格中使用SUBSTITUTE函数,操作方法如下。

1、首先在电脑中打开EXCEL表格,点击公式按钮。

2、然后在公式页面中,点击插入函数。

3、在弹出窗口中选择文本函数。

4、这时选择SUBSTITUTE函数,在弹出对话框汇中选择文本区域,并输入旧字符和新字符,点确定按钮。

5、得出替换后的文本,这样就完成了。

substitute函数用法,subtotal与sum区别

Excel的substitute函数常见用法实例教程

你还在为Excel中substitute函数的使用方法而苦恼吗,今天小编教你Excel中substitute函数的使用方法,让你告别Excel中substitute函数的使用方法的烦恼。

今天我们通过几个例子,熟悉一下SUBSTITUTE函数的常见用法和套路。

例子一

将数据中的某个值,替换为另一个值

比如将B列数据里的二班,替换为一班。

=SUBSTITUTE(B2,"二班","一班")

substitute函数用法,subtotal与sum区别

这里没啥好解释的了,就是将B列中单元格中的“二班”全部替换为“一班”。

例子二

隐藏手机号的中间5位

=SUBSTITUTE(B2,MID(B2,4,5),"*****")

先使用MID函数取得B列号码中的中间五位,再用“*****”替换掉这部分内容。

例子三

含单位的文本值求和

=SUMPRODUCT(SUBSTITUTE(B2:B6,"人",)*1)

先用SUBSTITUTE替换掉B列单元格中的“人”,得到文本型数字,乘以1后变成可以计算的数值,再用SUMPRODUCT求和。

例子四

数据分列,将B列数据按顿号进行分列。

=TRIM(MID(SUBSTITUTE($B2,"、",REPT("

",100)),COLUMN

))

先使用REPT函数,将空格重复100次,得到100个空格。

再使用SUBSTITUTE函数将姓名中的的间隔符号(、)顿号替换为100个空格。

再使用MID函数,依次从这个带有空格的新字符串中的第1、第101、第201位……开始截取长度为100的字符。

这样得到的字符串是带有多余空格的,因此再使用TRIM函数将多余空格删除掉,OK了。

以上就是substitute函数的用法,希望对你有帮助!

Excel中SUBSTITUTE函数用法总结

SUBSTITUTE函数是Excel中用于文本替换的常用函数,其核心功能是在指定文本中搜索旧文本,并将其替换为新文本,支持选择性替换特定位置的匹配项。

基础语法

SUBSTITUTE(要替换的文本,旧文本,新文本, [替换第几个])

第四参数[替换第几个]为可选参数,若省略则默认替换所有匹配项;若指定数值(如2),则仅替换第2次出现的旧文本。核心应用场景

基础替换

直接替换文本中的指定内容。例如,将B列“二班”替换为“一班”:

=SUBSTITUTE(B2,"二班","一班")

此公式会全局替换B2单元格中的所有“二班”。

数据脱敏处理

隐藏敏感信息(如手机号中间5位):

=SUBSTITUTE(B2,MID(B2,4,5),"*")

通过MID函数提取中间5位,再用“*”替换,实现脱敏效果。

文本型数字转换

处理含单位的文本数字(如“5人”)并求和:

=SUMPRODUCT(SUBSTITUTE(B2:B6,"人",)*1)

先移除单位“人”,将文本转为数值,再通过SUMPRODUCT求和。

复杂分列操作

按顿号分隔混合文本(如“张三、李四、王五”):

=TRIM(MID(SUBSTITUTE($B2,"、",REPT("",100)),COLUMN(A1)*100-99,100))

通过REPT生成100个空格替换顿号,再用MID分段截取,最后TRIM去除多余空格。

统计混合文本中的元素数量

计算含顿号分隔的姓名个数:

=LEN(A2)-LEN(SUBSTITUTE(A2,"、",))+1

对比原文本长度与替换顿号后的长度差,加1得到总人数。

提取混合文本中的最大值

数组公式(需按Ctrl+Shift+Enter):

=MAX((SUBSTITUTE(A2,ROW($1:$98),)<>A2)*ROW(1:98))

遍历1-98的数值,判断是否存在于文本中,最终返回最大值。

计算连续重复次数

数组公式(需按Ctrl+Shift+Enter):

=MAX((SUBSTITUTE(PHONETIC(A2:A9),REPT("A",ROW(1:9)),)<>PHONETIC(A2:A9))*ROW(1:9))

通过PHONETIC合并文本,用REPT生成不同长度的“A”作为替换基准,统计最大连续重复次数。

注意事项

SUBSTITUTE函数区分大小写,若需忽略大小写,可结合LOWER或UPPER函数预处理文本。数组公式需按特定快捷键输入,且在Excel 365中部分场景可简化为动态数组公式。复杂场景(如分列、统计)建议结合辅助列或分步验证,避免公式嵌套过深导致错误。

好了,文章到这里就结束啦,如果本次分享的substitute函数用法和subtotal与sum区别问题对您有所帮助,还望关注下本站哦!

struts2框架的优点在哪里 请简述 Spring框架的优点js视频教学,原生js教学