【发布时间】:2026-01-02 02:20:04
【问题描述】:
如何在 Excel 中交换字符串中的两个字符,字符串和要交换的位置由用户指定?
例如:
用户输入一句话:“嗨!”
用户输入一个介于 1 到 LEN(句子)一半之间的整数:2
输出:“嘿嘿!”
我可以替换第一个实例,但无法找到替换第二个实例的方法。
到目前为止,我已经使用 REPLACE 和 MID 功能来完成我所拥有的。
谢谢!
【问题讨论】:
如何在 Excel 中交换字符串中的两个字符,字符串和要交换的位置由用户指定?
例如:
用户输入一句话:“嗨!”
用户输入一个介于 1 到 LEN(句子)一半之间的整数:2
输出:“嘿嘿!”
我可以替换第一个实例,但无法找到替换第二个实例的方法。
到目前为止,我已经使用 REPLACE 和 MID 功能来完成我所拥有的。
谢谢!
【问题讨论】:
让您在A1 中说出您的初始句子,在B1 中说出您的号码。比你可以使用的:
=REPLACE(REPLACE(A1,LEN(A1)-B1+1,1,MID(A1,B1,1)),B1,1,MID(A1,LEN(A1)-B1+1,1))
【讨论】: