公告:九九网站目录为广大站长提供免费收录网站服务,会员可在线完成投稿无需添加友情链接。只收录内容正规合法的网站;快审网站软文10元

点击这里在线咨询客服
新站提交
  • 网站:8462
  • 待审:16
  • 小程序:9
  • 文章:3610
  • 会员:21112

 

前景提要

利用Excel自带的条件格式功能来查找数据中的重复项,是我们比较常用的功能

Excel自带的重复值高亮功能确实是很实用,重复项高亮之后,我们直接删除重复值就可以了,对于删除重复数据是比较的方便的

但是有时候,我们利用重复项高亮功能,并不是为了删除数据,而是为了找出重复数据进行分析的,这个时候就会有一个BUG,所有的重复数据都用一种颜色高亮展示了,我们无法区分具体的那个数据是哪个,这就比较麻烦

比方说下面的数据,我想要看看哪些童鞋的语文成绩是相同的

打开凤凰新闻,查看更多高清图片

最终得到的效果是都是高亮,那就是说其他除去98分之后,其他的分数都有相同的数据存在,这样的效果并不好,有没有可能实现一个分数一个颜色这样的高亮模式呢?

完全可以,如果你对Excel的功能足够了解的话,你可以选择使用区间

但是这样设置不好的地方就是,一次只能设置一个数据,如果我们需要高亮显示多个数据,就需要来来回回的设置多次,非常的麻烦,当然了,既然觉得麻烦,我们就需要使用VBA了

场景说明

直接进入正题,来看看今天的数

我们现在希望将左边的表中,99,98,97,96这四个分数用不同的颜色标注出来,以方便我们区分

非常简单, 直接看代码

代码区

Sub test()

Dim rng As Range, a As Range

Set rng = Application.InputBox("请选择单元格区域", "区域的选择", , , , , , 8)

rng.Interior.Pattern = xlNone

For Each a In rng

If a = Cells(1, 9) Then

a.Interior.Color = vbRed

ElseIf a = Cells(2, 9) Then

a.Interior.Color = vbBlack

ElseIf a = Cells(3, 9) Then

a.Interior.Color = vbBlue

ElseIf a = Cells(4, 9) Then

a.Interior.Color = vbYellow

分享到:

  admin

注册时间:

网站:0 个   小程序:3 个  文章:0 篇

  • 462

    网站

  • 9

    小程序

  • 3610

    文章

  • 112

    会员

赶快注册账号,推广您的网站吧!
热门网站
最新入驻小程序

跳一跳2022-08-22

跳一跳是微信开发的一款小游戏,有

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康