从string的开头到结尾移动两个字符
我有一个Excel 2010文档,其中有数百行,每个单元格如下:(当然没有引号)
“XX – 这里的某个名字”
我需要改变为:
“这里的某个名字(XX)”
我试图找出最好的方法来实现这一点,可以真正使用一些援助。
尝试这个:
=RIGHT(A3, LEN(A3) - 5) & " (" & LEFT(A3, 2) & ")"
意思是
- 除了最后5个string之外的所有字符,从右到左数
- 5因为XX空间破折号空间是5个字符长
- 一个空格和一个开放的括号
- 最左边的两个字,即XX
- 一个附加的括号。
这个公式将在你的例子中起作用
=MID(A1&" ("&A1,5,LEN(A1))&")"
怎么样:
= MID(A1,3,9999)&“(”&LEFT(A1,2)&“)”
但怎么样的短跑?
=右(A1,LEN(A1) – 5)&“(”&LEFT(A1,2)&“)”
这也将工作 – 我喜欢“连接”,因为我不需要跟踪&
= CONCATENATE(RIGHT(A3,LEN(A3)-5),“(”,LEFT(A3,2),“)”)
很多有趣的方式来做同样的事情…