-
这在 excel2003 中很有用。
按 Alt+F11 插入模块。
写下过程。 function sumcolor(rag1 as range, rag2 as range)
for each i in rag2
if = then
sumcolor = sumcolor + 1end if
nextend function
然后在工作表中找到一个空白单元格(例如,d2),您需要计数并填写要计数的数字的颜色,然后在下一个单元格中输入 =SumColor(D2,$a$1:$c$22)。
其中,$a$1:$c$22是需要统计的区域,可以根据需要进行更改。
-
使用自定义函数 zhyz(rag1 as range, rag2 as range)。
for each i in rag2
if = then
zhyz = zhyz + 1
end if
nextend function
-
1. 在计算机上打开 Excel**。
2.电脑打开excel表格并取曲面网格后,alt+f11进入宏,然后点击插入高窒息模块。
3. 单击“插入模块”后,输入:
function sumcolor(rag1 as range, rag2 as range)
for each i in rag2
if = then
sumcolor = sumcolor + 1end if
nextend function
4.输入**后,无需关闭宏,直接返回excel界面,在单元格中输入公式=sumcolor(A1,$a$1:$b$6),A1为要过滤的颜色的单元格,$a$1:$b$6为要过滤的区域,框选择区域后,按F4键。
5.输入公式后,可以得到年山颜色的单元格数。
-
1.首先,在Excel**中输入一组数据,并处理几个黄色的单元格,您需要计算标记为黄色的单元格的数量。
2. 选择单元格,然后单击工具栏中的“查找”按钮。
3.然后单击打开搜索对话框中的“选项”按钮。
4. 在打开的选项设置中单击“格式”下拉菜单,然后选择背景颜色。
5.然后光标会变为吸管样式,吸收需要计数的单元格颜色,点击“打开并搜索全部”按钮。
6.您可以在搜索对话框中看到通过凳子找到4个黄色背景单元格,并标记了单元格的位置。
-
您可以使用按颜色筛选来计算彩色单元格的数量。
软件版本:office2007
方法如下:1计算 a 列中的彩色单元格数:
2.选择 A 列,然后单击“在数据中筛选”
3.单击“筛选器”,按颜色筛选,然后选择“颜色”:
4.这将过滤掉彩色单元格,您可以在下面看到确切的数字:
-
点击公式打开名称管理器,新建一个名称“color”,在引用位置填写“=,sheet2!a1)“;
创建一个新的辅助列 B,在 B1 中输入“=color”,然后通过下拉填充列 B。
使用 countif 计算每种颜色中的颜色数。 例如,如果计算黄色的数量,黄色对应于 6,在 d1 中输入“=countif(b1:b23,6)”,则发现黄色为 3。
-
我只知道如何使用VBA作为统计方法。 告诉我有关要求的信息。
-
函数基本不能直接统计颜色,所以建议使用滤波函数来实现。 然后只需拉动鼠标即可查看统计数据。
如果您不想手动执行,则会更复杂。
您需要使用 Get Color,然后 stat: ,sheet1!a3)
然后 c3 输入定义的名称,例如,我使用 =ys 获取颜色**,然后计数。
-
编写宏。 不要指望一个公式。
-
1. 在计算机上打开 Excel**。
2.在计算机上打开Excel**后,Alt + F11进入宏,然后单击 插入模块.
3. 单击“插入模块”后,输入:
function sumcolor(rag1 as range, rag2 as range)
for each i in rag2
if = then
sumcolor = sumcolor + 1end if
nextend function
4.输入**后,无需关闭宏,直接返回excel界面,在单元格中输入公式=sumcolor(A1,$a$1:$b$6),A1为要过滤的颜色的单元格,$a$1:$b$6为要过滤的区域,框选择区域后,按F4键。
5.输入公式后,您可以获得带有颜色的单元格数。
-
目前excel中的函数暂时无法统计填充颜色的单元格数量,但是可以通过替换来统计填充颜色的单元格数量,以excel 2010为例
1.将文件复制到另一个文件夹保存,以免造成数据丢失而无法检索;
2. 打开Excel**,使用[Ctrl+H]调出“替换”对话框,单击[选项]、[格式。填充,填充,选择与单元格填充匹配的颜色,然后确定;
3.单击[全部替换]以了解填充颜色的单元格数量,然后按[Ctrl + Z]组合键撤消和恢复。 如果有多个用颜色填充的单元格,则可以重复使用上述方法进行统计。
-
这需要自定义函数。
function colorcount(y as range, rng)
dim c as double
dim x as range
for each x in rng
if = then
c = 1else
c = 0end if
colorcount = colorcount + cnext x
end function
复制上述**以备后用。
按键盘上的 Alt+F11 打开 VBA 程序。
单击“插入”命令以插入模块。
粘贴右边距中的 **。
回到你的**。
在需要显示数字数的位置,i1输入公式=colorcount(c1,a1:h3),您可以按回车键。
-
1. 首先,在 excel** 中输入一个。
组数据和几个细胞变黄,需要计算变黄的细胞数量。
2. 选择单元格,然后单击工具栏中的“查找”按钮。
3.然后单击打开搜索对话框中的“选项”按钮。
4. 在打开的选项设置中单击“格式”下拉菜单,然后选择背景颜色。
5.然后光标将更改为吸管样式,吸收需要计数的单元格的颜色,然后单击“查找全部”按钮。
6.您可以看到在搜索对话框中找到4个黄色背景单元格,并标记了单元格的位置。
-
Excel 2003 不直接计算彩色单元格的数量。
可以使用间接统计:将所有彩色单元格的相应位置填写到另一列空单元格中,然后将它们相加,彩色单元格的数量与1s一样多。
如果有多种颜色要单独计数,每种颜色都标有不同的数字或字母,比如红色算作r,绿色算g等,只要算上r和g的数量,就知道红细胞和绿细胞的数量。
-
你不能用函数解决问题,你只能使用宏,创建宏,你可以尝试以下宏。
如果您的文件格式是这样的(即单元格都从 a1 开始,最后一行与顶部用空行分隔,并且统计信息显示在同一位置),只需运行宏即可完成。
sub calc()dim red, yellow, blue, green, row as integerrow = 1cells(row, 1).selectred = 0yellow = 0blue = 0green = 0while <>"" with if .color = 255 then red = red + 1 elseif .
color = 65535 then yellow = yellow + 1 elseif .color = 12611584 then blue = blue + 1 elseif .color = 5287936 then green = green + 1 end if end with , 1).
select if = "" then row = row + 1 cells(row, 1).select end ifwendcells(row + 2, 2).value = redcells(row + 2, 4).
value = yellowcells(row + 2, 6).value = bluecells(row + 2, 8).value = greenend sub 需要注意的是:
我不知道这种颜色的价值是否与你的正确。我这里的四种颜色是附件中的四种颜色**,如果你不用的话,程序需要调整一下,把你的excel文件发给我。
-
公式功能无法实现,请尝试其他方法!!
-
Filter >> Condition >> 按颜色过滤。
2013年。
-
新版本支持颜色排序,之后很容易排序。
-
1.首先看表格,有些单元格只有颜色标准,没什么特别的,所以不能使用内置函数对带有颜色标签的单元格进行统计分析。
2.选择E2单元格,然后单击菜单栏上的“公式定义名称”以打开“新名称”对话框。
3. 在“新名称”对话框中,首先创建一个新名称“ystj”,输入位置“= ,b2)* now() 0”,然后单击“确定”。该函数可以获取有关指定单元格的一些信息。 参数“63”是返回指定单元格的填充颜色的**。
now() 函数是一个可变函数,now() 0 的结果是 1您可以通过在不更改结果的情况下相乘结果。 当单元格更改时,您可以随时刷新公式以获取新公式。 结果。
4.在单元格E2中输入“=ystj”(即新创建的名称),然后按Enter键得到结果3,即红色填充码为3。 通过拖动填充手柄将 E2 单元复制到 E2:G12 区域。
b2:d12 区域的单元格填充颜色的 ** 对应于 e2:g12 区域的“映射”。
使用辅助区域 e2:g12,我们可以计算 b2:d12 区域。
5.例如,计算红单元格的数量:在单元格i2中输入“=countif($E$2:$G$12,3)”,得到6的结果。
计算绿色单元格值的总和:在单元格 i3 中,输入:“=sumproduct(b2:
d12, (e2:g12 = 10)*1)“(绿色填充代码为 10),结果为 330。
6.由于使用了宏表功能,当工作表用完时,应将其保存为“启用宏的工作簿”文件格式,并允许在打开宏时启用它。
如果数据以 d1:d100 格式输入,则为 f1。
sum(--n(offset(d$1,if(d$1:d$100=13,row(d$1:d$100),4^8),)=row(a1))) >>>More
具有自定义功能。
我帮你写了一个自定义函数 nrcount,它支持统计范围内的跨表操作。 >>>More