Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2680|回复: 4

[已解决]怎么去掉重复数据

[复制链接]
发表于 2014-11-1 19:41 | 显示全部楼层 |阅读模式
本帖最后由 mmc998 于 2014-11-1 20:46 编辑

Book11.rar (168.8 KB, 下载次数: 32)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-11-1 19:47 | 显示全部楼层
是每一行筛选,还是全部筛选
列数固定吗
回复

使用道具 举报

 楼主| 发表于 2014-11-1 19:51 | 显示全部楼层
qh8600 发表于 2014-11-1 19:47
是每一行筛选,还是全部筛选
列数固定吗

每一行,列行不固定
回复

使用道具 举报

发表于 2014-11-1 20:34 | 显示全部楼层    本楼为最佳答案   
mmc998 发表于 2014-11-1 19:51
每一行,列行不固定
  1. Sub demo()
  2.     Dim d As Object, ar, br(), i As Long, j As Long, x As Long, m As Long, n As Long
  3.     Set d = CreateObject("Scripting.Dictionary")
  4.     m = Cells(Rows.Count, 1).End(3).Row
  5.     n = Cells(3, Columns.Count).End(1).Column
  6.     ar = Range(Cells(3, 1), Cells(m, n))
  7.     ReDim br(1 To UBound(ar), 1 To UBound(ar, 2))
  8.     For i = 1 To UBound(ar)
  9.         For j = 1 To UBound(ar, 2)
  10.             If Not d.Exists(ar(i, j)) Then
  11.                 d(ar(i, j)) = ""
  12.             End If
  13.         Next
  14.         a = d.keys
  15.         For x = 1 To d.Count
  16.             br(i, x) = a(x - 1)
  17.         Next
  18.         d.RemoveAll
  19.     Next
  20.     Range("a3").Resize(m, n).ClearContents
  21.     Range("a3").Resize(i, n) = br
  22. End Sub
复制代码
附件楼下
回复

使用道具 举报

发表于 2014-11-1 20:34 | 显示全部楼层
mmc998 发表于 2014-11-1 19:51
每一行,列行不固定

Book11.rar (311.82 KB, 下载次数: 35)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 16:06 , Processed in 0.129866 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表