如何根据已有的列统计连续相同的数据出现的次数,并生成新的列

本人小白,请教一个问题,我通过SQL查询到颜色这列,如图,我想通过代码自动给我统计相同颜色连续出现的次数,然后我可以通过条件属性来标记低于3次的标红。
请问如果在帆软报表中实现,并插入统计结果到新的一列C中。
下面附上我在excel中用vba实现的代码
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
For i = 1 To Sheets(1).[A65536].End(xlUp).Row                                   '对所有行进行循环

   m = m + 1                                                                    '根据i进行循环累加,用于赋值

   If Right(Sheet1.Cells(i, 14), 3) <> Right(Sheet1.Cells(i + 1, 14), 3) Then   '第一行与第二行对比,不周的进行循环赋值

      For n = 1 To m
         Sheet1.Cells(i + 1 - n, 15) = m                                        '根据累加的值进行更新
      Next n
      m = 0                                                                     '当出现不同时,对m重新赋值,主要用到前面几行相同的更新

    End If

Next i

End Sub






FineReportcaisu8 发布于 2017-4-11 08:48
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
cherishdqy发布于2017-4-11 08:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
caisu8发布于2017-4-11 08:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-4-11 08:57(编辑于 2023-9-6 09:34)
555
  • caisu8 caisu8(提问者)

    感谢,您这是统计同一种颜色一共出现的次数,我现在统计的是连续出现的次数,可能他一种颜色不连续出现很多次。
    回复
    2017-04-11 09:37 
最佳回答
0
caisu8发布于2017-4-11 09:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
caisu8发布于2017-4-12 07:36(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 667浏览人数
  • 最后回答于:2017-4-12 07:36
    活动推荐 更多
    热门课程 更多
    返回顶部