提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
马上登记
x

or

如何在Excel中使用条件格式来计算/汇总单元格的颜色?

在Excel中,您可以使用条件格式为某些单元格着色。 现在,本教程将告诉您一些方便而简单的方法,可以在Excel中通过条件格式快速对单元格进行计数或求和。

通过VBA按字体颜色和背景计算单元格

使用Kutools for Excel的条件格式对字体颜色进行计数/求和单元格 好idea3 玩

通过Kutools for Excel的条件格式对背景颜色进行计数/求和 好idea3 玩


通过Excel中的背景或颜色快速计算/求和单元格

在某些情况下,您可能有多种颜色的单元格区域,您想要根据相同颜色对值进行计数/求和,您如何快速计算?
您订购的 Kutools for Excel's 按颜色计数,可以通过颜色快速进行多次计算,也可以生成计算结果的报告。 点击60天免费全功能试用版!
doc按颜色1计数
Kutools for Excel:拥有超过300便利的Excel加载项,可以在60天免费试用,不受限制。

箭头蓝色右泡 通过VBA按字体和背景颜色计算单元格


在Excel中,只有VBA代码可以快速计算基于特定字体和背景颜色的单元格。

1。 按 Alt + F11键 键打开 Microsoft Visual Basic for Applications 窗口。

2。 点击 插页 > 模块 并将VBA代码复制并粘贴到弹出窗口 模块 窗口。

VBA:根据字体和背景颜色计算单元格。

Sub DisplayFormatCount()
	'Updateby20150305
	Dim Rng As Range
	Dim CountRange As Range
	Dim ColorRange As Range
	Dim xBackColor As Long
	Dim xFontColor As Long
	On Error Resume Next
	xTitleId       = "KutoolsforExcel"
	Set CountRange = Application.Selection
	Set CountRange = Application.InputBox("Count Range :", xTitleId, CountRange.Address, Type: = 8)
	Set ColorRange = Application.InputBox("Color Range(single cell):", xTitleId, Type: = 8)
	Set ColorRange = ColorRange.Range("A1")
	xReturn        = 0
	For Each Rng In CountRange
		qqq           = Rng.Value
		xxx           = Rng.DisplayFormat.Interior.Color
		If Rng.DisplayFormat.Interior.Color = ColorRange.DisplayFormat.Interior.Color Then
			xBackColor   = xBackColor + 1
		End If
		If Rng.DisplayFormat.Font.Color = ColorRange.DisplayFormat.Font.Color Then
			xFontColor = xFontColor + 1
		End If
	Next
	MsgBox "BackColor is " & xBackColor & Chr(10) & "FontColor is " & xFontColor
End Sub

3。 点击 按钮或按下 F5 键来运行代码,然后在弹出对话框中选择你需要的范围。 看截图:
DOC-数逐有条件颜色1

4。 点击 OK,然后选择一个单元格,该单元格的字体和背景颜色要基于单元格进行计数。 看截图:

DOC-数逐有条件颜色2

5。 点击 OK。 然后会弹出一个对话框,告诉您有多少个单元格与该范围内的所选单元格具有相同的背景色和字体颜色。

DOC-数逐有条件颜色3


箭头蓝色右泡 使用Kutools for Excel的条件格式对字体颜色进行计数/求和单元格

在Excel中,只能使用条件格式,不能通过字体颜色对单元格进行计数或求和。 但是,有一个方便的插件称为 Kutools for Excel 这可以帮助你快速解决这个问题 按颜色计数 功能。

Kutools for Excel, 与超过 300 方便的功能,让您的工作更轻松。

免费安装 Kutools for Excel,请按照以下步骤操作:

1。 选择一个范围,你想要通过条件格式的字体颜色对单元格进行计数或求和,然后单击 企业服务 > 按颜色计数。 看截图:

DOC-数逐有条件颜色4

2。 然后在 按颜色计数 对话框中选择 条件格式色彩方法 列表和 字体颜色类型 名单。 然后您可以在对话框中查看计数和总结的结果。 看截图:

DOC-数逐有条件颜色5

注意:如果要将计算结果作为报告输出,可以单击 生成报告i在n 按颜色计数 对话框,那么报告将被建立在新的工作簿中。 看截图:

DOC-数逐有条件颜色6 DOC-数逐有条件颜色7

关注1Kutools for Excel:您必须在Excel中拥有300功能,您可以从这里免费下载

通过Kutools for Excel的条件格式对背景颜色进行计数/求和

如果您想通过条件格式的背景颜色对单元格进行计数或求和,您也可以应用 按颜色计数 实用程序 Kutools for Excel.

1。 用条件格式选择一个范围,你可以用背景颜色对单元格进行计数或求和,然后单击 企业服务 > 按颜色计数.

免费安装 Kutools for Excel,请按照以下步骤操作:

2。 然后在 按颜色计数 对话框中选择 条件格式色彩方法 列表和 背景 颜色类型 名单。 然后您可以在对话框中查看计数和总结的结果。 看截图:

DOC-数逐有条件颜色8

注意:如果要将计算结果作为报告输出,可以单击 生成报告 按颜色计数 对话框,那么报告将被建立在新的工作簿中。 看截图:

DOC-数逐有条件颜色9

点击这里了解更多颜色计数。

提示。您订购的 按颜色计数 实用程序,您还可以通过背景颜色或字体颜色来计算/求和/平均单元格,只使用标准格式,或者使用标准格式和条件格式。 如果您想在60天内应用“按颜色计数”而无限制, 请立即下载并免费试用。


箭头蓝色右泡 按字体颜色或背景颜色计算单元格



Kutools for Excel - 最佳办公生产力工具提高80%的生产力

  • 重用: 快速插入 复杂的公式,图表 以及你以前用过的任何东西; 加密单元格 密码; 创建邮件列表 并发送电子邮件...
  • 超级方程式酒吧 (轻松编辑多行文字和公式); 阅读布局 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不丢失数据; 分裂细胞含量; 组合重复的行/列...防止重复的细胞; 比较范围...
  • 选择复制或唯一 行; 选择空行 (所有细胞都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择......
  • 精确复制 多个单元格而不更改公式参考; 自动创建参考 多张表; 插入项目符号,复选框等等......
  • 提取文本,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级过滤器 (将过滤方案保存并应用到其他工作表); 高级排序 按月/周/日,频率等; 特殊过滤器 用粗体,斜体......
  • 结合工作簿和工作表; 根据键列合并表; 将数据拆分为多个表格; 批量转换xls,xlsx和PDF...
  • 超过300强大的功能。 支持Office / Excel 2007-2019和365。 支持所有语言。 在您的企业或组织中轻松部署。 全功能60天免费试用。
kte tab 201905

Office选项卡为Office提供选项卡式界面,使您的工作更轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Heather Heathfield · 7 months ago
    Hi,

    This is a great piece of VBA and works perfectly. Are you able to modify this code to make it a function and then be used as a formula?

    e.g.
    =DisplayFormatCount(A14:E14,A2,False) for counting background colour (Count Range, Colour Match Cell, type)

    =DisplayFormatCount(C29:D29,A2,True) for counting font colour

    I would like to you something like this for an input form of many tables and validation fields that are compulsory. I would then be able to count how many fields that have not been completed correctly.


    Cheers
  • To post as a guest, your comment is unpublished.
    Rajendhar · 10 months ago
    Could you please teach me VBA codes I would like to learn VBA using excel sheet
  • To post as a guest, your comment is unpublished.
    Long Tran · 1 years ago
    Chào bạn.

    VBA đếm ô màu rất hay, tuy nhiên bạn có thể sửa giúp mình để kết quả không hiện thành msg box mà hiện luôn trên ô excel chỉ định được không? thêm cả hàm sum, average nữa thì càng tốt :D . Mail của mình là tranvanlong.dne@gmail.com. Mình cám ơn.
  • To post as a guest, your comment is unpublished.
    falina · 1 years ago
    Hi,
    How do I modified the code for the cell contain conditional formatting? Because it count the background as "blank".


    Thanks.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I have no idea about the VBA code.
  • To post as a guest, your comment is unpublished.
    Morton Wakeland · 3 years ago
    May I congratulate you on a most easily understood and well written VBA program to perform such a simple task - i.e., count the number of cells with a specific color derived from Conditional Formatting.
    It beats the pants of the monster program by Pearson, and his does not even work, at least in Excel 2013. Nor do other supposed counting programs work that I have tried. Yours is the only one!! This worked perfectly.
    Thank you, thank you, thank you.
    Best Holiday Wishes,
    Mort in Dallas
    • To post as a guest, your comment is unpublished.
      Naresh · 1 years ago
      hi


      kindly send the above VBA code same code is I need please help.