ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8921|回复: 12

[求助] 求助帖,解决同一列不同内容标记成不同颜色!颜色随机

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-1-5 13:18 | 显示全部楼层 |阅读模式

目标:寻找重复项,记录重复项个数。 如没有重复项则不用标记。
如文件, 如果条件格式选标记重复项 ,所有不同内容的重复项标记的都是同一颜色。
怎样能标记重复的内容,每一种重复的内容自动标记一种颜色。无重复的不用标记。

123.rar

10.56 KB, 下载次数: 28

TA的精华主题

TA的得分主题

发表于 2016-1-5 16:54 | 显示全部楼层
在2010中的条件格式不是有一个标示重复的功能吗

TA的精华主题

TA的得分主题

发表于 2016-1-5 20:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不知道你是不是想找出重复出现的项目,排序之后,重复项就在一起,也是一目了然的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-6 08:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一根豆芽 发表于 2016-1-5 20:33
不知道你是不是想找出重复出现的项目,排序之后,重复项就在一起,也是一目了然的。

找出重复项目 计数 或者标记就行 不用排序 主要是表的顺序不能变所以很头疼

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-6 08:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
little-key 发表于 2016-1-5 16:54
在2010中的条件格式不是有一个标示重复的功能吗

是有一个这个功能  但是 重复的不止一种 而只要是重复的标记的都是同一种颜色 所以无法统计重复项的数量

TA的精华主题

TA的得分主题

发表于 2016-1-6 09:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
用透视表轻松搞定重复项及计数

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-6 09:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
TFQWFN 发表于 2016-1-6 09:22
用透视表轻松搞定重复项及计数

求指导,应该怎么实现。

TA的精华主题

TA的得分主题

发表于 2016-1-6 10:49 | 显示全部楼层
点击按钮即可。
在D列显示重复的个数。
  1. Sub lqxs()
  2. Dim Arr, i&, aa, ys, j&
  3. Dim d, k, t
  4. Set d = CreateObject("Scripting.Dictionary")
  5. Arr = [a1].CurrentRegion
  6. Cells.Interior.ColorIndex = xlNone
  7. [d:d].ClearContents
  8. For i = 2 To UBound(Arr)
  9.     d(Arr(i, 3)) = d(Arr(i, 3)) & i & ","
  10. Next
  11. k = d.keys: t = d.items: ys = 2
  12. For i = 0 To UBound(k)
  13.     t(i) = Left(t(i), Len(t(i)) - 1)
  14.     If InStr(t(i), ",") Then
  15.         aa = Split(t(i), ",")
  16.         ys = ys + 1
  17.         If ys > 56 Then ys = 3
  18.         For j = 0 To UBound(aa)
  19.             Cells(aa(j), 3).Interior.ColorIndex = ys
  20.         Next
  21.         Cells(aa(0), 4) = UBound(aa) + 1
  22.     End If
  23. Next
  24. End Sub
复制代码

请见附件。

123.rar

15.97 KB, 下载次数: 114

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-6 11:22 | 显示全部楼层
蓝桥玄霜 发表于 2016-1-6 10:49
点击按钮即可。
在D列显示重复的个数。
请见附件。

万分感谢,已经带走。准备研究下,方便易操作,太谢谢了

TA的精华主题

TA的得分主题

发表于 2016-1-6 12:55 | 显示全部楼层
格子-。- 发表于 2016-1-6 09:36
求指导,应该怎么实现。

这样不知是不是你想要的

123.zip

16.06 KB, 下载次数: 63

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 03:12 , Processed in 0.036670 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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