WPS表格技能:字符替换轻松搞到,3个函数全在

点击图片,打开小程序,进店购买》无屏幕护眼听力学习机【新概念英语随身听】。拼多多

在Excel数据清洗与文本处理中,字符替换是高频操作,核心常用的字符替换函数有3种:
REPLACE、REPLACEB和SUBSTITUTE
三者功能各有侧重,掌握其用法与区别能大幅提升数据处理效率,以下结合实操场景详细说明。
一、按指定位置替换
REPLACE函数是基于字符位置的替换工具,适用于已知替换位置和长度的场景。
其语法为:
REPLACE(old_text, start_num, num_chars, new_text)
其中,
old_text为原始文本,
start_num为替换起始位置,
num_chars为替换字符数,
new_text为替换后的新文本。
例如,将“ABCDEF”第3位开始的2个字符替换为“XY”,公式为=REPLACE(“ABCDEF”,3,2,”XY”),结果为“ABXYEF”,常用于固定格式文本的批量修改。
REPLACEB是REPLACE的补充,语法与REPLACE一致,核心区别在于计数方式:REPLACE按字符计数,REPLACEB按字节计数,适用于中英文混合文本。
例如,处理“苹果apple”时,REPLACEB可精准定位单字节的英文位置,实现中英文间插入分隔符,而REPLACE易因字符计数偏差出错。
一、按指定内容替换
SUBSTITUTE函数基于文本内容替换,无需知道位置。
语法为:
SUBSTITUTE(text, old_text, new_text, instance_num)
其中,instance_num为可选参数,指定替换第几次出现的old_text,省略则替换全部。
例如,将“香蕉、苹果、香蕉”中第2个“香蕉”替换为“橘子”,
公式为=SUBSTITUTE(“香蕉、苹果、香蕉”,”香蕉”,”橘子”,2),结果为“香蕉、苹果、橘子”,适合模糊替换场景。
三者核心区别在于定位逻辑:
REPLACE、REPLACEB按位置定位,SUBSTITUTE按内容定位;
REPLACE与REPLACEB仅计数方式不同,前者适用于纯文本,后者适用于中英文混合;
SUBSTITUTE可精准控制替换次数,REPLACE类则需固定位置和长度。
实操中,已知位置用REPLACE/REPLACEB,未知位置用SUBSTITUTE,三者配合使用可覆盖绝大多数文本替换需求,是Excel数据处理的必备技巧。
夜雨聆风