在excel中反转字母

时间:2014-10-03 11:39:30

标签: excel excel-formula excel-2010

我需要在一列中反转“z”和“y”字母。 测试栏看起来像 一个 1234z12 123y12 12z134 12z123y2

我正在使用forumla IF(ISNUMBER(SEARCH(“ y ”; A1)); SUBSTITUTE(A1;“y”;“z”); SUBSTITUTE(A1;“z”;“y”)) 这对于只有一个字母“z”或“y”的值很有用,但是当它涉及到像 12z123y2它只转换“y”字母。 任何sugestions?

1 个答案:

答案 0 :(得分:4)

您需要将y更改为临时值,例如:

*y* 

然后将z更改为y,然后将临时y值更改为z。这样你就不会通过将y改为z来覆盖,然后将z改回y。所以你不再需要IF了:

SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"y","*y*"),"z","y" ), "*y*", "z")