EXCEL 如何 删除含有重复数字的字符串

假设EXCEL有多个字符串

字符串如下

3,4,4
2,2,5
4,6,6
2,2,6
1,2,2
2,4,6
1,1,6
3,4,6
如何在EXCEL 过滤掉 344,225,466 这样有重复数字的字符串,保留246,346 等这样没有重复数字的字符串
再补充下问题,如何将这些有重复数字的字符串加到宁外一列

按下ALT+F11,菜单:插入-模块,然后复制下面代码
假设你在A1中输入字符串,那就在B1中输入=ORDER(A1)
这样B1就是你要得到的数字.

Public Function order(ByVal m As String) As String
Dim a() As String
ReDim a(1 To Len(m)) As String
For x = 1 To Len(m)
If InStr(1, m, Mid(m, x, 1)) < x Then
a(x) = ""
Else
a(x) = Mid(m, x, 1)
End If
Next
For x = 1 To Len(m)
order = order & a(x)
Next
End Function追问

我是WPS 好像没有哪里有个插入模块的东西

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-16
比如数据在A列,在B1输入=IF(LEN(IF(ISNUMBER(FIND(0,A1)),,0)&SUM(SMALL(IF(1-ISNUMBER(FIND(ROW($1:$9),A1)),ROW($1:$9),),ROW($1:$9))*10^(9-ROW($1:$9))))>7,A1,"")按CTRL+SHIFT+回车。向下填充。追问

我试了下好像不行,如果只是简单的过滤掉那些带有重复数字的字符串行,该如何写呢?

追答

你的字符有标点隔开?

追问

追答

如果要把有重复的删除,B1输入公式下拉,然后筛选B列非空白项,再选定筛选结果---定位---定位条件--可见单元格---确定,右键---删除行。

本回答被网友采纳
相似回答