oracle replace去除字符串最后一个逗号_“替换”函数,这两个一个也不能少,用处很大...

在Excel中,经常会用到两个“替换函数”,一个是SUBSTITTE函数,另外一个是REPLACE函数。这两个函数各自有各自的长处,是十分常用的一对替换函数。今天世杰老师给大家讲一下这两个函数的最常用的案例。

1、函数介绍

SUBSTITUTE函数是用于将目标文本字符串中的指定的字符替换为新的字符串,函数语法如下:

SUBSTITUTE(文本字符串,旧文本字符串,新文本字符串,[第几次出现])

该函数区分大小写进行替换,最后一个参数是可选参数,当省略时将所有的旧文本字符串替换成新的文本字符串。

REPLACE函数是用于指点指定长度的字符串替换为不同的字符串。具体的语法如下:

REPLACE(旧文本字符串,开始位置,替换的长度,新的文本字符串)

该函数主要是按照位置进行替换。

2、统计参赛的人数

如图所示,下面的表中每个组都有若干个人参加比赛,统计每个组的人数。

在C2单元格中输入以下公式,向下填充至C5单元格。

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

d84837409260d5493bbc08a78a9090f9.png

公式解释:

LEN(B2)是用来测量B2单元格中的文本的长度;

LEN(SUBSTITUTE(B2,",",""))是将B2单元格中的文本字符串中的中的逗号替换成空白,然后使用LEN测量出没有逗号的文本字符串的长度。然后使用原文本的长度减去替换成逗号的长度,可以得到逗号的数量,再加上1就是成员的长度。

3、隐藏电话号码

如图所示,在一期抽奖中将获奖者名单中的电话号码。为了保护个人隐私,需要将电话号码中的第4-7位内容隐藏。

在C2单元格中输入以下公式,然后向下填充至最后一个单元格。

=REPLACE(B2,4,4,"****")

c5fe714c4a9ee1d81f724dd974cb54ce.png

公式解释:

公式的作用是从文本字符串的第4个字符的位置开始,用“****”进行替换。

最后隐藏B列,即可实现隐藏电话号码中的4位。

当然也可以使用SUBSTITUTE函数来完成上面的例子。
在C2单元格中输入以下公式,向下填充至最后一个单元格。

=SUBSTITUTE(B3,MID(B3,4,4),"****")

72fae28d801845fc06d79fdbdcd802c4.png

公式解释:

使用MID函数将电话号码中的4位提取出来,然后使用SUBSTITUTE函数替换成指定的字符串。

4、替换指位位置

将下表中的文本中的第2个“梦想”两个字替换成“梦想起点”。

在B2单元格中输入公式,按Enter键完成。如下图所示:

=SUBSTITUTE(A2,"金融","财务")

cfe387807418351a98eb9c3ae3c835de.png

注:该函数的最后一个参数可以指定具体替换的位置,是可选参数。

5、文本求和

如下图所示:,下表中是某次活动的一个购买清单,每个金额后面跟了一个元,要求求和。在D5单元格中输入公式,,按Enter键完成。

=SUMPRODUCT(--SUBSTITUTE(D2:D4,"元",""))

8eb4f76035307474ce362f2e08b7e7dd.png

注:“--”是减负的意思,强制地把文本型的数字转换成数值型的。然后使用SUMPRODUCT来求和

每一个人的小有成就,源于对自己的不断要求和努力,希望和你一起加油。

关注小编,分享更多干货。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值