![]() |
|
与SUBSTITUTE函数一样是在文本字符串中用 new_text 替代 old_text。不同于SUBSTITUTE函数的是,SUBSTITUTES函数的old_text、new_text和instance_num参数都支持数组,即支持旧新文本的多对一和一对多替换。
语法
SUBSTITUTES(text,old_text,[new_text],[instance_num])
Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要被替换的旧文本或数组。如果原有字符串的大小写与本参数字符串的大小写不匹配的话,将不进行替换。
New_text 用于替换 old_text 的新文本或数组。如果是数组,则需要和 old_text 参数具有相同的行数或列数。如果省略,则表示要将 old_text 进行删除。
Instance_num 为一数值或数组,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num, 则只有满足要求的 old_text 被替换;否则将用 new_text 替换 TEXT 中出现的所有 old_text。
说明
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | aaaabbbbccccdddd | a | A | 1 | |
| 2 | b | B | 2 | ||
| 3 | c | C | 3 | ||
| 4 | d | D | 4 |
| 公式 | 说明(结果) | |
|---|---|---|
| =SUBSTITUTES("abcdabcd", "a", "A") | 所有的“a”都会替换成“A”(AbcdAbcd) | |
| =SUBSTITUTES(A1, B1:B4, C1:C4) | 所有的“a”都会替换成“A”,"b"都会替换成“C”,依此类推(AAAABBBBCCCCDDDD) | |
| =SUBSTITUTES("abcd", B1:B4, C1) | 所有的“a”“b”“c”“d”都会替换成“A”(AAAA) | |
| =SUBSTITUTES(A1, B1:B4, C1:C4, D1:D4) | 第一个“a”、第二个“b”、第三个“c”,第四个“d”会替换成新文本(AaaabBbbccCcdddD) | |
| =SUBSTITUTES(A1, B2, C1:C4, D1:D4) | 第一个“a”被替换成“A”、第二个“a”被替换成“B”,依此类推(ABCDbbbbccccdddd) |
相关功能