EXCEL中如何将A列中找出字符完全相同,但字符顺序不同的单元格排序

即把有相同字符的所有单元格都放在一块,因为数据较多,一个一个的找太麻烦,有没有简单的办法?谢谢
原始数据 重新排列之后的数据

A-B A-B

B-C B-A

C-D A-B

B-A B-A

D-E B-C

F-G C-D

W-X D-C

D-C C-D

C-D D-E

B-A F-G

A-B W-X

A-G A-G

G-A G-A

Y-9 Y-9
原始数据里,即可能有文字出有字母还可能有数字,长度也不一样,但是都有一个“-”连接

一楼的思路完全正确,在此要赞一下,开始我也纠结于怎么让前后按一个顺序排列。

公式只需要进行以下修改就没有问题了:
=IF(LEFT(A1,2)>RIGHT(A1,2),LEFT(A1,2)&"-"&RIGHT(A1,2),RIGHT(A1,2)&"-"&LEFT(A1,2))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-31

选中原始数据列,执行“排序”——选项——“按字母排序”——升序排

第2个回答  2013-10-31
如果格式都与题目中一致,用辅助列,公式:
=IF(LEFT(A1,1)>RIGHT(A1,1),A1,RIGHT(A1,1)&"-"&LEFT(A1,1))
按辅助列排序就行了追问

试了,还可以,只是字母和数字可以,为什么用了汉字就不行了?您试一下
美国-中国

塑料架-中国

中国-美国

中国-塑料架

中国-曾

追答

=IF(LEFT(A1,FIND("-",A1)-1)>MID(A1,FIND("-",A1)+1,100),A1,MID(A1,FIND("-",A1)+1,100)&"-"&LEFT(A1,FIND("-",A1)-1))

追问

这个还不是行,我试了

追答

我这用公式后效果如下:

本回答被提问者采纳
第3个回答  2013-10-31

第4个回答  2013-10-31
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答