在excel中反转字母

在excel中反转字母,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我需要在一列中反转“z”和“y”字母。 测试列看起来像 A. 1234z12 123y12 12z134 12z123y2 在早上我用的是forumla 如果(搜索(y;A1));替换(A1;“y”;“z”);替换(A1;“z”;“y”)) 这对于只有一个字母“z”或“y”的值非常有效,但对于类似于 12z123y2它只转换“y”字母。 有什么建议吗?您需要将y更改为临时值,例如: *y* 然后将z更改为y,然后将临时y值更改为z。这样,您就不会通过将y更改为z,然后再将z更改回y来覆盖。因

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

在早上我用的是forumla 如果(搜索(y;A1));替换(A1;“y”;“z”);替换(A1;“z”;“y”)) 这对于只有一个字母“z”或“y”的值非常有效,但对于类似于 12z123y2它只转换“y”字母。
有什么建议吗?

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

*y* 
然后将z更改为y,然后将临时y值更改为z。这样,您就不会通过将y更改为z,然后再将z更改回y来覆盖。因此,您不再需要IF:

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

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

*y* 
然后将z更改为y,然后将临时y值更改为z。这样,您就不会通过将y更改为z,然后再将z更改回y来覆盖。因此,您不再需要IF:

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

thnx,效果很好。我完全忘了使用临时变量thnx,效果很好。我完全忘了使用临时变量