Vba 基于单元格值变化的增量计数器

Vba 基于单元格值变化的增量计数器,vba,excel,rows,Vba,Excel,Rows,我试着用一个公式来迭代窗口数。窗口应随着二进制文件的更改而增加。理想的情况是这样。给定列id和binary,window应随着binary中的值在0和1之间变化而递增 类似这样的内容: 是否有一个公式可以解决这个问题,或者VBA就是解决这个问题的方法?它不需要VBA—只需将公式复制到“C”(窗口)列即可。将1输入C2。然后,在C3中输入以下内容,然后复制并粘贴到C列C4以下的其余单元格: =IF(B2<>B3,C2+1,C2) =IF(B2B3,C2+1,C2) id似乎无关紧要

我试着用一个公式来迭代窗口数。
窗口应随着
二进制文件的更改而增加。理想的情况是这样。给定列
id
binary
window
应随着
binary
中的值在0和1之间变化而递增

类似这样的内容:


是否有一个公式可以解决这个问题,或者VBA就是解决这个问题的方法?

它不需要VBA—只需将公式复制到“C”(窗口)列即可。将1输入C2。然后,在C3中输入以下内容,然后复制并粘贴到C列C4以下的其余单元格:

=IF(B2<>B3,C2+1,C2)
=IF(B2B3,C2+1,C2)

id
似乎无关紧要。为什么要提到它?@pnuts这是有道理的(尽管我的问题更直接地指向OP)。我不知道为什么我想得太多了。谢谢大家,我真的很欣赏这种简化。