Skip to content
本页内容

Substitute (方法)

在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。

参数

属性数据类型必填说明
Arg1str必填Text - 要替换其中字符的文本,或对含有要替换其中字符的文本的单元格的引用。
Arg2str必填old_text - 要替换的文本。
Arg3str必填New_text - 要用于替换 old_text 的文本。
Arg4Any可选Instance_num - 指定要用 new_text 替换 old_text 的第几个匹配项。如果指定了 instance_num,则只有 old_text 的该实例被替换;否则将用 new_text 替换 text 中出现的所有 old_text 的匹配项。

返回值

str

示例

python
#本示例使用 Substitute 方法在文本字符串中用新文本替代旧文本,并分别赋值给C4和C5单元格
def test():
    Range("C4").Value2 = WorksheetFunction.Substitute("你好,欢迎你的加入", "你的加入", "")
    Range("C5").Value2 = WorksheetFunction.Substitute("你好,欢迎你的加入", "", "大家", 2)
python
#本示例为A3单元格赋值,使用 Substitute 方法在文本字符串中用 “金山办公” 替代 “wps”
def test():
    Range("A3").Value2 = "这是wps的研发部门"
    print(WorksheetFunction.Substitute(Range("A3").Value2, "wps", "金山办公"))