excel如何使单元格中的数值交换位置

2024-11-18 17:18:51
推荐回答(5个)
回答1:

  交换最为简单的方式就是按住shift键,进行位置移动,如图王五与李四位置互换的操作:

  

回答2:

鉴于一个字符串会有多个乘号,处理比较复杂,好像只能用代码了

自定义一个函数如下(放入模块):

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) 然后下拉

回答3:

你好!
[=RIGHT(A1,LEN(A1)-FIND("*",A1))&"*"&LEFT(A1,FIND("*",A1)-1)]可解决第一类问题
打字不易,采纳哦!

回答4:

[=RIGHT(A1,LEN(A1)-FIND("*",A1))&"*"&LEFT(A1,FIND("*",A1)-1)]可解决第一类问题

回答5:

12*5在A1,B1输入==RIGHT(a1,FIND("*",a1)-2)&"*"&LEFT(a1,FIND("*",a1)-1)