excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数公式:SUBSTITUTE函数(用新文本替换旧文本)

SUBSTITUTE函数用于在文本字符串中用新文本替换旧文本。

用法剖析

=SUBSTITUTE(①要替换的文本,②旧文本,③新文本,④第N个旧文本)

④可选,如果省略,会将Tex中出现的每一处旧文本都更改为新文本。如果指定了,则只有指定的第几次出现的旧文本才被替换,其他的不换。

实例:如何去除文本中多余的空格

如果表格中的文本输入的不规范或者是复制的文本,有时候会存在很多空格。使用SUBSTITUTE函数可以一次性删除其中的空格,得到结构紧凑的文本内容显示。

选中B2单元格,在公式编辑栏中输入公式:

=SUBSTITUTE (A2," ","")

按Enter键即可返回无空格文本显示。

将鼠标指针指向B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可完成所有空格的删除,并得到正确格式显示的文本,如图所示。

提示

注意第一个参数双引号中有一个空格,第二个参数双引号中无内容。

实例:如何格式化公司名称

在A列中显示的是复合公司名称,包括公司地区、名称和代表人员。这里可以使用SUBSTITUTE函数实现将第二个“-”连接符更改为“:”,并删除第一个连接符。

选中B2单元格,在公式编辑栏中输入公式:

=SUBSTITUTE (REPLACE (A2,3,1,""),"-",":")

按Enter键即可替换A2单元格中的第二个连接符为“:”。

将鼠标指针指向B2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可完成所有连接符的替换和删除,如图所示。

公式解析

=SUBSTITUTE(REPLACE(A2,3,1, ""), "-",":")

①用REPLACE函数将A2单元格中的第一个“-”符号替换为空。

②使用SUBSTITUTE函数将剩下的“-”符号替换为“:”。

实例:计算各项课程的实际参加人数

如图所示的表格中在统计各个舞种报名的学员时写成了C列中的数据。要求将实际人数统计出来。

选中D2单元格,在公式编辑栏中输入公式:

=LEN (C2)-LEN (SUBSTITUTE (C2,",",""))+1

按Enter键即可统计出B2单元格中最终报名人员的数量。

将鼠标指针指向D2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可得到所有课程的实际人数,如图所示。

嵌套函数

LEN函数属于文本函数类型,用于统计出给定文本字符串的字符数。

公式解析

=LEN(C2)-LEN(SUBSTITUTE(C2,",",""))+1

①统计C2单元格中字符串的长度。

②将C2单元格中的逗号替换为空。

③统计取消了逗号后C2单元格中字符串的长度。

④ ①步结果与③步结果相减为逗号数量,逗号数量加1为姓名的数量。

提示

本例中巧妙运用了统计逗号数量的方法来变相统计人数,人数为逗号数量加1。

实例:查找特定文本且将第一次出现的删除,其他保留

如图所示,想将B列中的数据替换为D列中的形式,如果使用公式“=SUBSTITUTE(B2,C2,)”,则替换后的结果如图所示,达不到目的。

此时可以按如下方法来设置公式。

选中D2单元格,在公式编辑栏中输入公式:

=SUBSTITUTE (B2,C2&"-",,1)

按Enter键可以看到B2单元格中的数据只有第一个04”被替换了,第二个"04”被保留,如图所示。

选中D2单元格,拖动右下角的填充柄向下复制公式,即可实现批量替换。

公式解析

=SUBSTITUTE(B2,C2&"-",,1)

①C2中的字符与“-”相连接。

②使用空白字符(两个逗号间无任何字符表示空白)替换①步的返回值,最后一个参数用来指定以新文本替换第几次出现的旧文本,即本例要求的只替换第一次出现的目标文本。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接