excel怎么按照单元格颜色筛选

Excel表格中查询内容,通常以单元格值的形式来进行查询,如果想以单元格的颜色来到查找,如何实现呢?

看完本节内容你就明白了。

Excel 如何按单元格颜色和字体查找,教你一个很特别的技巧

Excel中有查询对话框,这里不做介绍,很明显,看到的内容并没有多么难学。

接下来查询对话框背后的代码,进行一下解释学习。

首先要认识一个属性:FindFormat

这个属性是Application对象下的一个属性,其功能就是设置查询的格式。

也就是说,想要查找什么颜色的单元格或什么字体字号的单元格,进行定义。

如下图所示,做了一个示例,查找蓝色背景的单元格,字号为12,字体为" 宋体"

Excel 如何按单元格颜色和字体查找,教你一个很特别的技巧

既然是查询,那就要用到一个查询方法:Find()

这个方法有很多参数,前面的文章有介绍,可以找一下看具体用法。下面的示例中也有相关内容。

其中有一个参数是否和FindFormat属性有关。

searchformat:=True

searchformat参数的意义:是否按查找格式进行,设置为True,很显然要按照设置的格式查找,如果为False那是否。

Excel 如何按单元格颜色和字体查找,教你一个很特别的技巧

上述就是重点,下面具体看代码:

Option ExplicitPrivate Sub CommandButton1_Click()Dim FindStyleObj As Object '定义查找条件对象Set FindStyleObj = Application.FindFormat With FindStyleObj '定义查找的条件 .Interior.Color = QBColor(9) '查找背景颜色 .Font.Size = 12 '查找字号为12 .Font.Name = "宋体" End WithDim cell As Range, cellAddress As String, r As RangeSet cell = ActiveSheet.UsedRange.Find(what:="*", _searchorder:=xlByRows, searchformat:=True) '查找并返回单元格If cell Is Nothing Then MsgBox "什么都没有找到!": Exit SubcellAddress = cell.Address '保存第一个找到单元格地址Set r = cell '设置第一个单元格Do While Not cell Is Nothing Set r = Application.Union(r, cell) '组合找到的确单元格Set cell = ActiveSheet.UsedRange.Find(what:="*", _after:=cell, searchorder:=xlByColumns, searchformat:=True) '查找并返回单元格If cell.Address = cellAddress Then Exit Do '如果返回到第一个查到的单元格就退出查找DoEventsLoopr.SelectMsgBox "找到了如下单元格: " & r.Address Dim sStyle As String sStyle = "搜索条件:" & VBA.vbCrLf & _ "背景颜色值为:" & _ FindStyleObj.Interior.Color & _ VBA.vbCrLf & "字号大小为:" & FindStyleObj.Font.SizeMsgBox sStyle '输出查找条件FindStyleObj.Clear '清除查找条件Set FindStyleObj = NothingEnd Sub

代码就不逐行介绍了,都要有注释,如果不懂,那说明不适合本阶段的学习,收藏后再慢慢学习应用。

别看代码有点多,实际上重要的内容就几行,如find()函数和Application.FindFormat。

Application.FindFormat可以返回一个CellFormat对象,此对象可设置查询单元格的属性。虽然在代码中没有明确体现,但是有一个行就是这个方法实现的。

Set FindStyleObj = Application.FindFormat

FindStyleObj就是一个CellFormat对象。

单元格查找是一个很实用的功能,如果按照不同颜色或字体进行查询,那么可以实现一些特别的确功能。

前提是要首先对表格进行了一些单元格设置之后,不然什么也不找到就毫无意义了。

—END—

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-04-30 10:15
下一篇 2023-04-30 11:18

相关推荐

  • 怎么样提高客户满意度,搭建系统提高客户满意度

    ,我思考了下,得分两步走。 一是先确定客户满意度的衡量标准;二是针对性地提升客户满意度。 第一步,确定衡量客户满意度的标准。 建议可以通过以下几个指标来衡量客户满意度的高低: 美誉…

    职场百科 2023-03-24
  • 应聘者在求职面试过程中的方法和技巧

    求职面试是我们通往就业的必经之路,也是一个非常重要的过程,对于刚毕业的大学生来说,面对突如其来的求职往往感觉到不知所措,也没有人去教他们一些经验和方法,若是在这个过程中表现不佳,可…

    2023-02-06
  • 开一家豆腐脑店需要多少钱呢

    开一家豆腐脑店需要多少钱? 今天跟大家聊一下,投资一家豆腐脑店大概需要多少钱?其实真没多少钱,最小的店两三万就可以开十几个平方两三个设备,一两个人工主做走食和外卖。基本上选址没问题…

    2023-07-20
  • 让面试官记住你的三句话

    在这个快节奏的社会中,很多人发愁找不到工作,而很多公司也在郁闷招不到人才,这样的情况每天都在上演,面试失败的例子时刻都在重复。那么怎么才能让面试官成功地记住你,提高面试成功的可能性…

    2023-04-10
  • 养鸭前景如何能挣钱吗

    随着我国生活水平的提高,肉食品的市场也在不断增大,传统的猪羊牛肉已经不能满足人们的需要了,人们也会经常选择吃一些营养丰富的稀有肉食品,比如鸭肉,鹅肉之类的,而目前在我国,养鸭养鹅的…

    2023-05-10
  • 潍坊市高校毕业生就业创业政策

    4月27日,记者通过潍坊市人社局了解到,潍坊市出台了一系列高校毕业生“稳就业、促创业、聚人才”扶持政策,确保高校毕业生就业创业在潍“畅通无阻”。 一、高校毕业生在潍就业政策 (一)…

    职场百科 2023-05-26
  • 大家怎么看办公室文化内容(怎么看办公室里的文化)

    办公室文化” 是企业文化的一部分。如果把企业文化比作场面宏大、大开大阂的宏篇巨制(大企业)或者是结构严谨、脉络清晰、风格独到的小型制作(小企业),办公室文化就是典型的“室内肥皂剧”…

    2023-08-07
  • 梦语创新思维,梦语创新思维是什么

    何为创新思维? 中北大学二院团委分科协 创新思维 创新思维是指以新颖独创的方法解决问题的思维过程,通过这种思维能突破常规思维的界限,以超常规甚至反常规的方法、视角去思考问题,提出与…

    2023-09-21
  • 加盟店咋样,服装加盟店

    有很多人在纠结到底是开加盟店还是自己开店,二者各有什么优缺点,笔者在此简单说几点: 1、对于完全没经验的人来说,建议第一点不是考虑加盟还是自己开店,而是先去了解这个行业。 举例说我…

    职场百科 2023-05-30
  • 快准狠的hr面试销售人员问题有哪些

    几乎每个做招聘的HR,都需要招聘销售。销售门槛低,但是招到一名好的销售却不是那么轻而易举,那究竟HR在面试销售的时候,问什么问题,可以得到自己想要的信息呢? 今天就跟着小编来看一下…

    2023-07-09