Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2354|回复: 5

[已解决]请教统计红色数字的个数

[复制链接]
发表于 2013-2-6 11:07 | 显示全部楼层 |阅读模式
请教统计红色数字的个数,谢谢!
统计红色数字的个数.rar (4.69 KB, 下载次数: 21)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-2-6 11:29 | 显示全部楼层
回复

使用道具 举报

发表于 2013-2-6 11:41 | 显示全部楼层
第二种代码

  1. Sub cc()
  2. Dim X As Integer, S As String, JX As Integer, M As String
  3.   For X = 1 To Len(Range("B8").Value)
  4.     S = Mid(Range("B8").Value, X, 1)
  5.     If S <> " " And Range("B8").Characters(X, 1).Font.Color = 255 Then
  6.       M = M & S
  7.     Else
  8.      If M <> "" Then
  9.       JX = JX + 1
  10.       M = ""
  11.      End If
  12.     End If
  13.   Next
  14.   MsgBox "有 " & JX & " 个红色数字"
  15. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-2-6 23:49 | 显示全部楼层
本帖最后由 yizhih 于 2013-2-6 23:58 编辑
无聊的疯子 发表于 2013-2-6 11:41
第二种代码


谢谢您,是我没讲清楚,我是想要多行统计,且不要弹出框形式。请您再帮助一下。传上修改的附件。
统计红色数字的个数.rar (5.21 KB, 下载次数: 12)
回复

使用道具 举报

发表于 2013-2-7 16:15 | 显示全部楼层    本楼为最佳答案   

  1. Sub STR1()
  2. Dim rng As Range, i As Integer, m As Integer
  3. For i = 1 To 23
  4.     m = 0
  5.     If Application.WorksheetFunction.Sum(Range("B5:G5").Offset(i)) Then
  6.         For Each rng In Range("B5:G5").Offset(i)
  7.             If rng.Font.Color = 255 Then m = m + 1
  8.         Next
  9.         Range("H5").Offset(i) = m
  10.     End If
  11. Next i
  12. End Sub
  13. Sub STR2()
  14. Dim rng As Range, AC, i As Integer, m As Integer, n As Integer
  15. For Each rng In Range("M6:M23")
  16.     If rng <> "" Then
  17.         m = 0
  18.         n = 1
  19.         For Each AC In Split(rng)
  20.            If AC <> "" And rng.Characters(n, Len(AC)).Font.Color = 255 Then m = m + 1
  21.            n = n + Len(AC) + 1
  22.         Next
  23.         rng.Offset(0, 3) = m
  24.     End If
  25. Next
  26. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-2-8 00:58 | 显示全部楼层
suye1010 发表于 2013-2-7 16:15

非常感谢您的帮助,非常好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 16:25 , Processed in 0.290029 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表