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 | 要用 new_text 替换的 old_text 中的字符的位置。 | 必填 |
Num_chars | 您希望 REPLACE 用 new_text 替换 old_text 中的字符数。 | 必填 |
Num_bytes | 您希望 REPLACEB 用 new_text 替换 old_text 中的字节数。 | 必填 |
New_text | 将替换 old_text 中字符的文本。 | 必填 |
注意事项
如果 start_num 或 num_chars 为负数或非数字,则 REPLACE 返回 #VALUE! 错误值。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
