excel 同一单元格内的数字顺序调换,比如80*100*3,改变后为100*80*3

2024-11-28 08:33:26
推荐回答(5个)
回答(1):

如果每一段的位数不固定,需要用FIND两次定位*的位置,将文本截取为三段,再重新组合。公式会有点长。

也可以用更简单的办法。比如80*100*3这样的字符在A列,方法如下:
第一步:先选中A列,数据-分列,选分隔符号,在向导第二步输入*,确定,这样原来的A列分为三列。(如果原来的B列有内容,需要在A列之后先插入两列,以免后面的列被覆盖)
第二步:在D1输入公式
=B1&"*"&A1&"*"&C1
公式下拉填充。
第三步:选中D列,在原地选择性粘贴-数值。然后删除分列所产生的ABC三列。

回答(2):

只要有标志,就可以用FIND函数加上定位函数MID。。来组合取舍调整。。

回答(3):

=mid(A1,4,4)&left(A1,3)&right(A1)

回答(4):

三个数字从大到小吗,用vba解决噢

回答(5):

改变这个有什么用呢?