一、案例概述:
本次案例主要实现对每一列后五的数据标记颜色,最后统计每一行颜色标记的次数。
二、案例如下:
(1)源数据:

(2) 代码部分:
①对指定列进行标记颜色

Sub 标色()Dim a As Integera = InputBox("请输入要统计的列号")Cells(1, a).Sort Key1:=Sheet1.Cells(1, a), order1:=xlAscending, Header:=xlYesFor b = 2 To 6Cells(b, a).Interior.Color = RGB(255, 0, 0)Next
End Sub

②统计每一行颜色的次数

Sub 统计颜色次数()Dim K, b, c, d, i, j As Long'将A3单元格颜色复制给aK = Sheet1.Range("AG1").Interior.ColorFor i = 2 To 42c = 0d = 0For j = 2 To 32If Sheet1.Cells(i, j).Interior.Color = K Thenc = c + 1Sheet1.Cells(i, 33) = cEnd IfIf Len(Trim(Sheet1.Cells(i, 33).Value)) = 0 ThenSheet1.Cells(i, 33).Value = 0End IfNextNext
End Sub

③清空颜色和统计数据

Sub 清空()Sheet1.Range("B2:AF43").Interior.Color = RGB(255, 255, 255)Sheet1.Range("AG2:AG43").Clear
End Sub

(3)结果呈现:
①颜色标记和次数统计

②清空颜色和次数统计

vba实现简单的数据排序和颜色统计相关推荐

  1. java 奇偶数据排序算法,简单讲解奇偶排序算法及在Java数组中的实现

    简单讲解奇偶排序算法及在Java数组中的实现 奇偶排序是一个比较有个性的排序,基本思路是奇数列排一趟序,偶数列排一趟序,再奇数排,再偶数排,直到全部有序 举例吧, 待排数组 [6 2 4 1 5 9] ...

  2. Excel VBA简单使用——数据缺失处理

    VBA(Visual Basic for Applications)是VB的一种宏语言.用来扩展应用程式的功能.特别是Microsoft Office软件. 转载请注明原文地址:http://blog ...

  3. 点击MSFlexGrid数据控件的标题进行数据排序

    在进行数据库编程的时候,经常会用到MSFlexGrid控件进行数据显示.并且对数据进行排序是必不可少的一个环节.使用WINDOWS系统的用户,会习惯于点击标题进行数据排序.而MSFlexGrid控件本 ...

  4. C++ 接口 函数导出_Python玩转Excel:实现函数自动填充、数据排序

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果. 比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中 ...

  5. Echarts之悬浮框中的数据排序

    Echarts非常强大,配置也非常的多,有很多细节需要深入研究.详解一下关于悬浮框中的数据排序问题 悬浮框的数据排序默认是根据series中的数据位置排序的,在我们想自定义排序时,在echarts的配 ...

  6. 【Python】Pandas数据排序实现

    公众号:尤而小屋 作者:Peter 编辑:Peter 在以前的一篇文章   图解Pandas的排序机制sort_values   详细介绍了如何使用pandas的内置函数sort_values来实现数 ...

  7. 给 ABAP ALV 报表的数据行增添颜色效果试读版

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  8. 几种经典的数据排序及其Java实现

    选择排序 思想 n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果: ①初始状态:无序区为R[1..n],有序区为空. ②第1趟排序 在无序区R[1..n]中选出关键字最小的记录R[k ...

  9. 13 | 线性排序:如何根据年龄给100万用户数据排序?

    三种时间复杂度是 O(n) 的排序算法:桶排序.计数排序.基数排序.因为这些排序算法的时间复杂度是线性的,所以我们把这类排序算法叫作线性排序(Linear sort).之所以能做到线性的时间复杂度,主 ...

  10. oracle怎么以时间排序,oracle指定数据排序在前面怎么处理

    最近工作碰到客户的特殊要求,需要将特定的数据排序在前面,然后才按时间顺序排序,这个之前还真没有碰到过,好在有万能的度娘,搜索了一下,发现可以实现,使用order by decode语句即可. 对于or ...

最新文章

  1. CrackMe_001
  2. 人工智能的另一方向:基于忆阻器的存算一体技术
  3. FPGA等效门数的计算方法
  4. 多重继承与虚继承编程实验
  5. OPA 17 - searchField.setValue
  6. ASP.NET Core 配置 - 创建自定义配置提供程序
  7. m.2接口和nvme区别_M.2接口硬盘当真速度就快吗?这些不懂就别乱买!今天再说一遍...
  8. Docker问题:Dockerfile的From之前不能使用ARG
  9. Java笔记之对象代理实例
  10. Shell脚本学习-阶段三
  11. HTML配置CSDN自定义栏目
  12. 7-12 我是升旗手 (10 分)
  13. Grafana+Telegraf+Influxdb监控Tomcat集群方案
  14. 转基因粮食的毒性,首先是因为农药
  15. android 编译 libjpeg-turbo,编译Android环境的libjpeg-turbo
  16. 从小米摄像头事件,到物联网安全的“三重门”
  17. php混淆解密,关于php混淆加密解密详解
  18. 5.24 通过高级筛选功能将筛选结果放置在其它位置 [原创Excel教程]
  19. VMware Workstation 12 Pro 安装 mac最新系统版本10.12.3
  20. 前端知识大全 - 收藏集 - 掘金

热门文章

  1. fastadmin项目实战踩坑
  2. 基于Vision Transformer的视频哈希检索识别虚假视频
  3. Html 排版与标签(一)
  4. 视频 | 计算万物的理论
  5. Python入门:数据结构之字典(dict)(2)
  6. [答疑]什么是“消极需求“
  7. java sqlite读取数据库_java如何读写sqlite数据库
  8. SCI论文重复率与降重
  9. 职工档案管理系统报告与c语言,职工档案管理系统c语言
  10. Can‘t connect to any repository: http://gitee.com/user.rame/java.git