乐于分享
好东西不私藏

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

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数据处理的必备技巧。