excel 表格只能对一行或者一列去重。如何对整个表格去重? 5

excel表格只能对一行或者一列去重。如何对整个表格去重,数据-去重已经用了,不管用。我的表格都是电话号码,怎么针对表格里所有的电话号码去重,只留一个号码?求大神说详细... excel 表格只能对一行或者一列去重。如何对整个表格去重,数据-去重已经用了,不管用。我的表格都是电话号码,怎么针对表格里所有的电话号码去重,只留一个号码?求大神说详细 展开
 我来答
阳光上的桥
2019-10-15 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65814
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

这些看似复杂的工作,在VBA面前非常简单,下图是我的例子数据:

我输入的程序如下图:


程序执行完毕后,所有数字只保留首次出现的情况,重复出现时被清空,如下图:

然后CTRL+G定位空单元格后删除即可。

文本的程序代码如下,你可以粘贴使用:

Option Explicit


Sub 全表去重()

    Dim db, arr, i, j

    Set db = CreateObject("Scripting.Dictionary")

    arr = ActiveSheet.UsedRange

    For i = 1 To UBound(arr)

    For j = 1 To UBound(arr, 2)

        If db.Exists(arr(i, j)) Then arr(i, j) = "" Else db.Add arr(i, j), True

    Next j, i

    ActiveSheet.UsedRange = arr

End Sub

ssg365
科技发烧友

2019-10-16 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:7589
采纳率:52%
帮助的人:1911万
展开全部
PQ中逆透视,去重。很方便的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-10-15
展开全部

网页链接

网页链接

这两个可以嘛?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2019-10-16 · TA获得超过9082个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4410万
展开全部
有几行几列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式