使用 Excel 交换单词中的两个字符

使用 Excel 交换单词中的两个字符

我正在想用什么函数来抓取一个角色X字符串左侧或右侧的空格量。

假设一个单元格中有单词超级用户在其中。我需要另一个单元格中的一个公式,该公式将交换两个字符,给定单词开头和结尾的空格量。

所以如果我说 2,它就会抓住(从开始算起第二个)和(倒数第二个)并交换它们,得到塞佩鲁苏尔作为你的新词。

我想我会使用 =REPLACE 来启动它,但我不确定在其中使用什么来从文本字符串的开始和结束处获取第二个字符。

答案1

您还可以使用FIND()SEARCH()函数来存储位置,然后在知道位置后交换它们。

答案2

搞清楚了。可以使用:

=IFERROR(LEFT(C2,C3-1)&MID(C2,LEN(C2)-C3+1,1)&MID(C2,C3+1,LEN(C2)-C3*2)&MID(C2,C3,1)&RIGHT(C2,C3-1),"")

*当 C2 = 字符串 & C3 = 第一个和最后一个位置切换时(#)

相关内容