您的当前位置:首页正文

excel怎么计算不同颜色字体的个数? excel表格按颜色统计字体个数的技巧

2024-11-16 来源:个人技术集锦

在工作中,我们经常需要对单元格进行个数统计,简单的个数统计,使用自带的函数,如count、countif等计数函数就能搞定;然而,计算单元格内不同颜色字体个数之和却没有对应的函数可以使用。下面我们分享几种实现这一目标的方法,希望能够帮到正在备受困扰的你。

方法一:使用条件筛选

数据少的情况下,我们可以借助 Excel 的条件筛选功能来实现统计不同颜色字体的个数。

可以这样做:按下Ctrl+Shift+L,调出筛选按钮,点击按钮,再点击按“颜色筛选”,选择要统计的字体颜色;

筛选后,通过表格最左下角的位置,即看到统计的颜色字体的个数。

方法二:使用 VBA 宏

VBA 是 Excel 内置的一种编程语言,可以借助它生成自定义函数,来对不同颜色的字体个数进行求和。通过编写 VBA 宏,我们可以这样做:

1. 按下快捷键ALT + F11,打开 VBA 编辑器;点击工具栏中的【插入】,选择“模块”,新建一个模块;

2. 在新建的模块中粘贴以下两段代码:

第一段:获取字体颜色对应的代码

Function GetFontColor(cell As Range) As Long
' 获取单元格内字体颜色的颜色代码
GetFontColor = cell.Font.Color
End Function

第二段:统计不同颜色字体个数的代码:

Function CountFontColor(rng As Range, targetColor As Long) As Long
Dim cell As Range
Dim count As Long
count = 0
For Each cell In rng
If cell.Font.Color = targetColor Then
count = count + 1
End If
Next cell
CountFontColor = count
End Function

3. 保存并关闭 VBA 编辑器,返回 Excel 表格界面;在空白单元格中输入这个公式:=CountFontColor(B1:B20,GetFontColor(F5)),其中B1:B20为要统计的单元格范围,F5单元格中有带颜色的文本,按 Enter 键即可得到结果。

方法三:方方格子

1.如下图,是老板扔给小王的文件,老板让他按字体颜色统计出单元格个数。

2.点击下图选项

3.找到【统计与分析】,点击【颜色统计】

4.选择【按字体颜色】

5.在【区域】选项中输入单元格区域B2:B32,然后勾选【全部颜色】,勾选【求个数】,最后点击【确定】

6.选择一个单元格作为【存放位置】,最后点击【确定】

7.这样就可以快速完成啦

显示全文