Skip to content

str_Replace函数

函数名:wb_文本替换 / str_Replace

函数功能

实现多分隔符批量替换功能,支持转义字符处理(如\n\t\|等)和大小写敏感选项,适用于复杂文本清洗场景。

参数规范

参数名类型必填示例特殊说明
inputString`"AB
oldValuePatternString`"||\n\r\n"`
newValueString"-"替换后的统一内容
caseSensitiveBooleanTRUE默认不区分大小写

使用案例

多分隔符替换

问题描述:同时替换文本中的竖线和换行符
公式演示

excel
=str_Replace("列A|列B\n列C", "\\||\\n", "→")

输出效果

text
列A→列B→列C

转义字符处理

问题描述:替换实际文本中的\n字符
公式演示

excel
=str_Replace("换行\\n示例", "\\\\n", "<换行>", TRUE)

输出效果

text
换行<换行>示例

技术说明

转义字符支持列表

转义符实际字符备注
|``
\n\n换行符
\r\n\r\n回车换行
\t\t制表符

异常处理

错误场景返回值
空分隔符原样返回
无效转义序列保留转义符

扩展应用

动态分隔符处理

excel
=str_Replace(INDIRECT("B2"), ";"&CHAR(10), "|", FALSE)

混合使用函数生成分隔符

注:本函数在Office 365最新版本中支持所有转义符解析