龙空技术网

第二十七天:EXCEL中的易容术,文本替换用REPLACE和SUBSTITUTE

办公神操作 279

前言:

此刻同学们对“js replace替换逗号”大概比较重视,我们都需要剖析一些“js replace替换逗号”的相关知识。那么小编也在网络上汇集了一些关于“js replace替换逗号””的相关资讯,希望咱们能喜欢,朋友们一起来学习一下吧!

朋友们,大家好!

在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。

今天,我将和大家一起分享字符替换函数REPLACE和SUBSTITUTE。这两个函数是EXCEL中的字符替换函数,可以将指定位置的字符替换为新的内容,是EXCEL中的易容术,配合其他函数使用将能发挥很大作用。

一、REPLACE函数基础知识

(一)REPLACE函数定义

REPLACE函数是指根据指定的字符数,将特定文本字符串替换为不同的文本字符串。

语法:REPLACE(要替换的字符串,开始位置,替换个数,新的文本)

要替换的字符串:必需参数,是指要替换其部分字符的文本或单元格文本引用。

开始位置:必需参数,是指要用第4个参数“新的文本”替换的字符位置。

替换个数:必需参数,是指使用第4个参数“新的文本”替换第1个参数“要替换的字符串”中字符的个数。

新的文本:可选参数,是指即将替换第1个参数“要替换的字符串”中字符的文本。如果忽略该参数,则默认值为空。

(二)REPLACE函数案例实践:将11位手机号码中间4位数替换为*号

以往的课程我们讲过,用REPT函数将手机号码中间的4位数替换为*号,涉及到LEFT、MID、RIGHT等多个函数嵌套,其实用REPLACE函数就可以轻松替换。

在C3单元格中输入公式:=REPLACE(B3,5,4,"****"),按回车键即可隐藏手机号码中间4位数。见下图:

二、SUBSTITUTE函数基础知识

(一)SUBSTITUTE函数定义

SUBSTITUTE函数是指对指定的字符串进行替换。

语法:SUBSTITUTE(需替换的文本,旧文本,新文本,第N个旧文本)

需替换的文本:必需参数,是指需要替换其中字符的文本,或对含有文本的单元格的引用。

旧文本:必需参数,是指需要替换的旧文本。

新文本:必需参数,是指用于替换第2个参数“旧文本”的文本。如果省略该参数,则默认值为空。

第N个旧文本:可选参数,是指用来指定以第3个参数“新文本”替换第几次出现的“旧文本”。如果指定该参数的数字,则只有满足要求的“旧文本”被替换;如果省略该参数,将用“新文本”替换文本中出现的所有“旧文本”。

(二)SUBSTITUTE函数案例实践

1.隐藏手机号码中间的数字

以往的课程我们讲过,用REPT函数和REPLACE函数可以轻松隐藏手机号码指定的位置数字,用SUBSTITUTE和MID函数也可以实现。在EXCEL中,同一个计算结果可能有很多种方法能实现,我们一般会选择使用最简便的那一种方法。

在C3单元格中输入公式:=SUBSTITUTE(B3,MID(B3,4,4),"****",1),按回车键即可隐藏手机号码中间4位数。见下图:

本例中,用MID(B3,4,4)截取手机号码中间4位数作为SUBSTITUTE函数的第2个参数“旧文本”,用"****"作为第3个参数“新文本”,“1”是指替换出现1次的内容,可以省略该参数。

2.根据姓名统计参加活动的人数

某单位每天安排职工参加志愿服务活动,人数不固定,统计时把每天的人员统计在一个单元格里,中间用顿号分隔,现在需要根据人员姓名统计参加活动的人数,可以用LEN和SUBSTITUTE函数进行统计。

在C3单元格中输入公式:=LEN(B3)-LEN(SUBSTITUTE(B3,"、",""))+1,按回车键即可根据姓名统计出参加活动的人数。见下图:

本例中,先用SUBSTITUTE(B3,"、","")将参加活动人员之间的顿号替换为空,再用LEN函数计算删掉逗号之后的字符串长度。然后用LEN(B3)计算出包括顿号的字符串总长度,减去删除顿号的字符串长度再加上1,即可计算出参加活动的人数。

知识拓展:

LEN函数的功能是返回文本字符串中的字符数,语法格式为:LEN(字符串),其参数为必需参数,表示要查找其长度的字符串或单元格引用,空格将作为字符进行计数。

3.对带单位的数据进行求和

某超市统计每天各类商品销售总额时,把单位也录入了单元格,现在需要汇总当日所有商品销售合计金额,需把单位去掉后才能进行求和,可以用SUBSTITUTE函数将单位替换为空,然后再进行计算。

在C3单元格中输入公式:=SUMPRODUCT(SUBSTITUTE(C3:C9,"元","")*1)&"元",按回车键即可计算出销售总合计。见下图:

本例中,使用SUBSTITUTE(C3:C9,"元","")将C3:C9区域的“元”全部替换为空值,乘以1将文本转换为数值,再利用SUMPRODUCT函数求和,最后用连接符&加上“元”,使计算结果带上单位。

本例也可以将SUMPRODUCT替换为SUM,然后按【Ctrl+Shift+Enter】三键组合,利用数组的方式进行求和。

以上就是字符替换函数REPLACE和SUBSTITUTE的基础知识和经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。

个人建议:在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!

感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!

标签: #js replace替换逗号