【问题标题】:Text Manipulation Excel - How to swap two characters in a string?文本操作 Excel - 如何交换字符串中的两个字符?
【发布时间】:2026-01-02 02:20:04
【问题描述】:

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

例如:

用户输入一句话:“嗨!”

用户输入一个介于 1 到 LEN(句子)一半之间的整数:2

输出:“嘿嘿!”

我可以替换第一个实例,但无法找到替换第二个实例的方法。

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

谢谢!

【问题讨论】:

    标签: excel text-manipulation


    【解决方案1】:

    让您在A1 中说出您的初始句子,在B1 中说出您的号码。比你可以使用的:

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

    【讨论】: