文本操作Excel – 如何交换string中的两个字符?

如何交换Excel中的string中的两个字符,string和位置由用户指定交换?

例如:

用户input一个句子:“你好!”

用户input1到半个LEN(句子)之间的整数:2

输出:“他是theri!”

我能够取代第一个实例,但不能找出一种方法来取代第二个。

到目前为止,我已经使用REPLACE和MIDfunction来完成我所拥有的function。

谢谢!

假设你在A1的初始句子和B1 intereg数字。 比你可以使用:

 =REPLACE(REPLACE(A1,LEN(A1)-B1+1,1,MID(A1,B1,1)),B1,1,MID(A1,LEN(A1)-B1+1,1)) 

在这里输入图像说明