REPLACE、REPLACEB函数的基础用法
在使用WPS时对数据进行查找替换是常见操作,除了我们常用的查找替换命令,我们有时对于一些特殊情况,就需要使用到文本替换函数,它主要是用于将指定数据中指定字符串的值替换为新值。上次分享了文本替换函数Substitute函数的常见用法和使用技巧,今天我分享另外两个文本替换函数REPLACE、REPLACEB函数的基础用法,希望对大家有所帮助!
REPLACE函数
根据指定的字符数,REPLACE 将部分文本字符串替换为不同的文本字符串。
语法
REPLACE(old_text,start_num,num_chars,new_text)
■ Old_text 是要替换其部分字符的文本。
■ Start_num 是要用 new_text 替换的 old_text 中字符的位置。
■ Num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。
■ New_text 将替换 old_text 中字符的文本。
REPLACEB函数
使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。此函数专为双字节字符使用。
语法
REPLACEB(old_text,start_num,num_bytes,new_text)
Old_text 要替换其部分字符的文本。
Start_num 要用 new_text 替换的 old_text 中字符的位置。
Num_bytes 希望 REPLACEB 使用 new_text 替换 old_text 中字节的个数。
New_text 要用于替换 old_text 中字符的文本。
注意事项:
①第2参数start_num必须大于0且第3参数num_chars必须大于等于0,否则结果为#VALUE!错误值;
②第2参数start_num大于文本总字符数时,函数结果相当于将两个字符串联接在一起。
③第3参数num_chars为0时,函数结果相当于插入字符串。
经典用法
- 隐藏部分手机号码
- 将银行卡号分段显示
- 在汉字后添加符号
以上是这两个函数的基本用法!
熟练掌握函数唯一的捷径就是多加练习,大家抓紧时间操练起来吧!
原创不易,如果你喜欢本篇文章,别忘了点个赞,分享给更多的朋友,您的每次分享都是我坚持创作的动力!谢谢大家!
替换函数Substitute都不会使用,那就真的Out了
在Excel中,如果要替换相应的数据,除了【查找和替换】功能外,还有一个函数可以完成此功能,此函数就是Substitute。
功能:将字符串中的部分字符串以新字符串替换。
语法结构:=Substitute(旧字符串,被替换字符串,替换字符串,[替换位置])。当省略“替换位置”时,默认从第一个字符串的位置开始替换。
一、基本用法。
(一)将“地区”中的“上海”替换为“广州”。
方法:
在目标单元格中输入公式:=SUBSTITUTE(G3,\”上海\”,\”广州\”,1)。
解读:
也可以使用公式:=SUBSTITUTE(G3,\”上海\”,\”广州\”)来完成上述需求。
(二)结合Mid函数将手机号的中间4位替换为“****”。
方法:
在目标单元格中输入公式:=SUBSTITUTE(C3,MID(C3,4,4),\”****\”)。
解读:
也可以使用公式:=SUBSTITUTE(C3,MID(C3,4,4),\”****\”,1)来完成上述需求。
二、高级用法
(一)结合Len函数计算混合文本中的数量。
方法:
在目标单元格中输入公式:=LEN(B3)-LEN(SUBSTITUTE(B3,\”、\”,\”\”))+1。
解读:
Len函数的作用为计算指定字符串中的字符个数。每个汉字及字母按一个字符数计算。
(二)结合Product函数计算销售员个人销售额。
方法:
在目标单元格中输入公式:=PRODUCT(SUBSTITUTE(D3,\”个\”,\”\”)*1,SUBSTITUTE(E3,\”元\”,\”\”)*1)&\”元\”。
解读:
公式中首先用Substitute函数将“个”、“元”替换为空格,并*1强制转换为数值;而Product函数的作用为计算指定参数的乘积,最后用&符号连接“元”达到计算“销售额”的目的。
(三)结合Sumproduct函数计算总销售额。
方法:
在目标单元格中输入公式:=SUMPRODUCT(SUBSTITUTE(D3:D9,\”个\”,\”\”)*1,SUBSTITUTE(E3:E9,\”元\”,\”\”)*1)&\”元\”。
解读:
首先利用Substitute函数将D列和E列的“个”、“元”替换为空格,并将文本强制转换为数值,而Sumproduct函数的作用为:计算数组对应值乘积的和。即达到计算总销售额的目的。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。