用于切换子字符串的Excel查找和替换公式

时间:2019-02-21 14:11:13

标签: excel

我想将一个字符夹在另一个字符上。例如:互换所有3s到5s和所有5s到3s,如何使用查找和替换方法或任何其他解决方案来实现这一目标?

2 个答案:

答案 0 :(得分:2)

我的想法是,您需要使用嵌套的SUBSTITUTE函数。如果您连续进行5到3和3到5的运算,则所有结果都将以5结束。第一个SUBSTITUTE需要将5更改为一个不会在任何地方显示的字符。例如,下面我使用管道定界符作为中间占位符:

A1:355783

B1:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,5,"|"),3,5),"|",3)

结果:533785

答案 1 :(得分:0)

我认为您可以使用:

=IF(IF(ISERROR(FIND("3s",A1,1))=TRUE,0,1)=1,SUBSTITUTE(A1,"3s","5s"),IF(IF(ISERROR(FIND("5s",A1,1))=TRUE,0,1)=1,SUBSTITUTE(A1,"5s","3s")))