交换最为简单的方式就是按住shift键,进行位置移动,如图王五与李四位置互换的操作:
鉴于一个字符串会有多个乘号,处理比较复杂,好像只能用代码了
自定义一个函数如下(放入模块):
Function convert(r As Range)
s = r.Text
j2 = 1
Do
i2 = InStr(j2 + 1, s, "*")
If i2 = 0 Then Exit Do
j2 = InStr(i2 + 1, s, "+")
If j2 = 0 Then j2 = Len(s) + 1
i1 = InStrRev(Left(s, i2), "+")
s = Left(s, i1) + Mid(s, i2 + 1, j2 - 1 - i2) + "*" + Mid(s, i1 + 1, i2 - 1 - i1) + Right(s, Len(s) - j2 + 1)
Loop Until j2 = Len(s)
convert = s
End Function
假设你的式子在A列,
在B1输入公式 =convert(A1) 然后下拉
你好!
[=RIGHT(A1,LEN(A1)-FIND("*",A1))&"*"&LEFT(A1,FIND("*",A1)-1)]可解决第一类问题
打字不易,采纳哦!
[=RIGHT(A1,LEN(A1)-FIND("*",A1))&"*"&LEFT(A1,FIND("*",A1)-1)]可解决第一类问题
12*5在A1,B1输入==RIGHT(a1,FIND("*",a1)-2)&"*"&LEFT(a1,FIND("*",a1)-1)