EXCEL一列,能把内容一样排列顺序不一样的去重?

比如,ABCD,ACBD,ADCB,去重只剩下一个

这个需要用VBA来拆分比对。
需要原表。由于很耗费精力和时间问题,所以很抱歉不免费。
思路给你讲一下,如果你懂VBA代码的话可以照这个思路操作。
可以把每个单元格提取成数组,与单元格值一一对应(也可以用字典),然后排序数组再合并核对,当然也可以循环数组一一核对。核对完毕没有重复就提取,否则删掉。
或者用字典,先把单元格拆分成数组排序合并值写入字典,接下来循环下一个单元格,单元格拆分排序核对是否在字典,不在的话新建key,在的话跳过。
以上思路仅供参考。
如果还有问题,欢迎继续追问或者私信。
欢迎关注。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-04
加入数据在A列,可以在另一列使用公示,比如:=IF(A2<>A1,A2,""),然后根据结果排序,再删除重复的列即可。
第2个回答  2020-12-04
里面的内容不止ABCD吧,很麻烦三言两语说不清,如果字符个数不多,可以用正则表达式做,要是字符个数多只能用VBA了
第3个回答  2020-12-04
ABCD有下列24种排列
ABCD BACD CABD DACD
ABDC BADC CADB DADC
ACBD BCAD CBAD DBAC
ACDB BCDA CBDA DBCA
ADBC BDAC CDAB DCAD
ADCB BDCA CDBA DCDA
这24种排列只算一种
第4个回答  2020-12-04
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到163邮箱:yqch134帮你看下本回答被网友采纳
相似回答