文本

REPLACE

定义

REPLACE 从你指定的位置起,把若干个字符换成新字符后返回文本。

语法

=REPLACE(old_text, start_num, num_chars, new_text)

参数

参数 含义
old_text 原始文本,或包含该文本的单元格。
start_num 要替换的第一个字符,从文本开头计为 1。
num_chars 从该起点起要去掉多少个字符。
new_text 放进去替换的字符。文本必须放在双引号里。

示例演练

一座堆场从第 2 个位置起换掉三个字母来重编码标签。标签位于 A2:A4。

A:标签
BOARD
HOUSE
CRANE

公式:=REPLACE(A2,2,3,"IN")

结果:BIND。BOARD 的第 2 到第 4 个位置是 OAR,换成 IN。向下填充后,公式分别得到 BIND、HINE 和 CINE。

练习

单元格 A2 中是 ABCDE。请在 B2 中写出一个从第 2 个位置起把 3 个字符替换成 X 的公式。

  1. 在 B2 中写出一个 REPLACE 公式,从第 2 个位置起把 A2 的 3 个字符替换成 X。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

EXACT 可以把新文本与目标核对。LEFT 可以从结果中取出前缀。

常见错误

把 start_num 从 0 开始数:第一个字符是位置 1,所以 REPLACE(A2,0,3,"X") 会返回 #VALUE!。

相关函数

这些链接是相关函数。