excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel小技巧:求单元格内不同颜色字体个数

在工作中,我们经常需要对单元格进行个数统计,简单的个数统计,使用自带的函数,如countcountif等计数函数就能搞定;

然而,计算单元格内不同颜色字体个数之和却没有对应的函数可以使用。

小兔将为分享几种实现这一目标的方法,希望能够帮到正在备受困扰的你。

01 使用条件筛选

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

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

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

02 使用 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 键即可得到结果。

通过以上分享的两种方法,我们可以实现在 Excel 中统计单元格内不同颜色字体个数。

无论是通过 VBA 宏、还是条件筛选,都能帮助我们更好地处理和分析数据,提高工作效率。

希望本文对您有所帮助!若还有疑问,或者分享您的经验,欢迎在下方的评论区留言哦~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接