Excel精英培训网

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

[已解决]清空同一列中重复值

[复制链接]
发表于 2013-5-7 19:28 | 显示全部楼层 |阅读模式
又遇到新问题,请教各位大虾帮忙!原始数据有上万行,附件只是其中一小部分样本。先谢了!


最佳答案
2013-5-7 19:53
  1. Sub test()
  2.     Dim arr
  3.     arr = Range("a1").CurrentRegion
  4.     Dim i As Long, j As Long
  5.     If Not IsArray(arr) Then Exit Sub
  6.     For i = UBound(arr) To LBound(arr) + 1 Step -1
  7.         For j = 1 To 3
  8.         If arr(i, j) = arr(i - 1, j) Then arr(i, j) = ""
  9.         Next
  10.     Next
  11.     Range("a1").Resize(UBound(arr), UBound(arr, 2)).Value = arr
  12. End Sub
复制代码

Book1.rar

4.53 KB, 下载次数: 15

清空重复值

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-5-7 19:48 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-5-7 19:50 | 显示全部楼层
可以这么理解,也不一定3列,有一列能替代掉也可以
回复

使用道具 举报

发表于 2013-5-7 19:53 | 显示全部楼层    本楼为最佳答案   
  1. Sub test()
  2.     Dim arr
  3.     arr = Range("a1").CurrentRegion
  4.     Dim i As Long, j As Long
  5.     If Not IsArray(arr) Then Exit Sub
  6.     For i = UBound(arr) To LBound(arr) + 1 Step -1
  7.         For j = 1 To 3
  8.         If arr(i, j) = arr(i - 1, j) Then arr(i, j) = ""
  9.         Next
  10.     Next
  11.     Range("a1").Resize(UBound(arr), UBound(arr, 2)).Value = arr
  12. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-5-7 20:04 | 显示全部楼层
非常感谢!         
回复

使用道具 举报

发表于 2013-5-7 20:58 | 显示全部楼层
wzwbob 发表于 2013-5-7 20:04
非常感谢!

有没有问题?

回复

使用道具 举报

 楼主| 发表于 2013-5-8 10:55 | 显示全部楼层
没有问题,很好用,谢谢!
回复

使用道具 举报

发表于 2013-5-8 12:52 | 显示全部楼层
用函數公式就可以搞定,“=COUNTIF($A$1:$A$19,A1”
UFO3-5013UFO3-5013UV Flexocure Force  UV PMS7637C DEEP REDUFO3-0001-408N
30.3
6
UFO3-5013UFO3-5013UV Flexocure Force  UV  PMS7637C DEEP REDUFO3-0082-408N
27
6
UFO3-5013UFO3-5013UV Flexocure Force  UV  PMS7637C DEEP REDUFO8-0082-408N
4.8
6
UFO3-5013UFO3-5013UV Flexocure Force  UV  PMS7637C DEEP REDUFO0-0061-408N
24.3
6
UFO3-5013UFO3-5013UV Flexocure Force  UV  PMS7637C DEEP REDUFO5-0082-408N
2.9
6
UFO3-5013UFO3-5013UV Flexocure Force  UV  PMS7637C DEEP REDUFO1-0082-408N
10.7
6
UOP3-8027UOP3-8027ithocure Premium   UV  RED INKUOP0-0061-409N
72.7
3
UOP3-8027UOP3-8027ithocure Premium   UV  RED INKUOP3-0016-409N
11.4
3
UOP3-8027UOP3-8027ithocure Premium   UV  RED INKUOP3-0007-409N
15.9
3
UOP3-8027-521NUOP3-8027ithocure Premium   UV  RED INKUOP3-8027
1
2
UOP3-8027-521NUOP3-8027ithocure Premium   UV  RED INKXP86-8521
1
2
UOP6-8019UOP6-8019Lithocure Premium   P&G0497 GREENUOP5-0080-409N
44.1
3
UOP5-8027-521NUOP5-8027Lithocure Premium   P&G0652 BLUEUOP5-8027
1
2
UOP5-8027-521NUOP5-8027Lithocure Premium   P&G0652 BLUEXP86-8521
1
2
UOP6-8017UOP6-8017Lithocure Premium   P&G0061 GREENUOP6-0051-409N
60.7
3
UOP6-8017UOP6-8017Lithocure Premium   P&G0061 GREENUOP8-0080-409N
26.1
3
UOP6-8017UOP6-8017Lithocure Premium   P&G0061 GREENUOP1-0035-409N
13.2
3
UOP6-8019UOP6-8019Lithocure Premium   P&G0497 GREENUOP1-0035-409N
48.4
3
UOP6-8019UOP6-8019Lithocure Premium   P&G0497 GREENUOP8-0080-409N

7.5
3

標紅色的部份數字大於1的都是重複的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 22:11 , Processed in 0.286260 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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