Excel - REPLACE 函数



描述

REPLACE 函数根据您指定的字符数,用不同的文本字符串替换文本字符串的一部分。

REPLACEB 函数根据您指定的字节数,用不同的文本字符串替换文本字符串的一部分。

REPLACE 适用于使用单字节字符集 (SBCS) 的语言,而 REPLACEB 适用于使用双字节字符集 (DBCS) 的语言。计算机上的默认语言设置会影响返回值,如下所示:

  • 无论默认语言设置如何,REPLACE 始终将每个字符(无论是单字节字符还是双字节字符)都计为 1。

  • 如果您启用了支持 DBCS 的语言的编辑,然后将其设置为默认语言,则 REPLACEB 将每个双字节字符计为 2。否则,REPLACEB 将每个字符计为 1。

支持 DBCS 的语言包括日语、简体中文、繁体中文和韩语。

语法

REPLACE (old_text, start_num, num_chars, new_text) 
REPLACEB (old_text, start_num, num_bytes, new_text)

参数

参数 描述 必填/可选
旧文本 (Old_text) 您想要替换其中一些字符的文本。 必填
起始位置 (Start_num) 您想要用新文本替换的旧文本中字符的位置。 必填
字符数 (Num_chars) 您想要 REPLACE 用新文本替换的旧文本中字符的个数。 必填
字节数 (Num_bytes) 您想要 REPLACEB 用新文本替换的旧文本中字节的个数。 必填
新文本 (New_text) 将替换旧文本中字符的文本。 必填

备注

如果 start_num 或 num_chars 为负数或非数字,REPLACE 将返回 #VALUE! 错误值。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

REPLACE Function
advanced_excel_statistical_functions.htm
广告