excel 删除单元格内重复相同的字,只保留一个

一个单元格内的字比如是 企业经验公社经验 变成 企业经验公社 因为经验这样两个字重复只留一个
不同单元格 比如 企业经验 和经验企业 这都是一样的,只保留一个 企业经验

1、首先打开excel表,很明显,在这张表的数据里面,有重复的英文字母。

2、首先点击菜单栏的“数据”选项卡。

3、然后用鼠标框选A1:A7单元格。

4、单击“删除重复项”会出现如图对话框,单击确定按钮。

5、excel会出现如图提示,“发现了1个重复值,已将其删除;保留了5个唯一值”。

6、得到需要的结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-05
Sub LKJL()
    Set d = CreateObject("scripting.dictionary")
    For X = 1 To [A65536].End(3).Row
        SS = Cells(X, 1)
        For I = 1 To Len(SS)
            KK = Mid(SS, I, 1)
            d(KK) = ""
        Next
        SS = Join(d.KEYS, "")
        Cells(X, 1) = SS
        d.RemoveAll
    Next
    Set d = Nothing
End Sub

A列数据,批量去重

追问

真心的感谢您啊,太谢谢了,还有一个问题再麻烦您一下

不同的单元格 比如第一个是 企业经验 第二个是经验企业 这两个只要其中一个就行了,怎么批量处理因为有太多了

追答

只针对 “经验”与“企业”这两个字段吗?还是有其他字段,最好给多点数据

追问

比如
休闲裤糖果色
糖果色休闲裤
女装休闲裤
休闲裤女装
休闲裤糖果色女装
女装休闲裤糖果色
糖果色女装休闲裤
休闲裤女装糖果色
女装糖果色休闲裤
糖果色休闲裤女装

实际只需要

休闲裤糖果色
女装休闲裤
休闲裤糖果色女装

追答

这个没法实现。。。VBA无法知道你什么样是一个字段,就算知道,循环对比的数量也很大

本回答被提问者和网友采纳
第2个回答  2013-08-29
这种不是去重复的字,你直接查找替换就可以了,比如:选择对应列,ctrl+f,查找经验企业,然后选择全部替换为企业经验,确定就可以了。
相似回答