Excel高级用法:如何替换掉某字符在字符串中的第n次出现

2018-01-01  本文已影响0人  晴天_13

例如下面的每行中选择项字符串用“$;$”分隔,现在要把中间的$;$替换成B、  C、  D、

替换的最终结果如下:

用到函数:SUBSTITUTE()

函数的语法为:SUBSTITUTE(Text, Old_text, New_text, [instance_num])

SUBSTITUTE 函数语法具有下列参数:

第一,Text:必需。需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。 

第二,Old_text:必需。需要替换的旧文本。 

第三,New_text:必需。用于替换 old_text 的文本。 

第四,Instance_num:可选。用来指定要以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则会将 Text 中出现的每一处 old_text 都更改为 new_text。 

应  用:

在C1单无格中输入下面函数: 

=SUBSTITUTE(B1,"$;$","  B、",1) 替换到B选择项后,重复上面的操作直到所有选择项替换结束。 

上一篇下一篇

猜你喜欢

热点阅读