Excel 如果单元格在任何位置重复,则隐藏

Excel 如果单元格在任何位置重复,则隐藏,excel,Excel,我在寻找一点帮助,我在一个团队工作,帮助教堂/清真寺/寺庙等制定项目,解决当地的贫困问题(或者如果他们已经有一个项目,我们会帮助他们更有效),每年我们都有一个大任务,试图了解我们在全国不同地区做了多少工作 我制作了一个excel工作簿,每个人都有一张工作表来记录我们与哪些组一起工作,在哪里工作,花了多少时间,一个wee宏在更新时自动按字母顺序排列。第一张表包含了所有这些单独的页面,这个宏意味着,虽然我和我的同事每次访问本地项目时都会进行记录,但它在主表上只显示一次 `Sub HideRows()

我在寻找一点帮助,我在一个团队工作,帮助教堂/清真寺/寺庙等制定项目,解决当地的贫困问题(或者如果他们已经有一个项目,我们会帮助他们更有效),每年我们都有一个大任务,试图了解我们在全国不同地区做了多少工作

我制作了一个excel工作簿,每个人都有一张工作表来记录我们与哪些组一起工作,在哪里工作,花了多少时间,一个wee宏在更新时自动按字母顺序排列。第一张表包含了所有这些单独的页面,这个宏意味着,虽然我和我的同事每次访问本地项目时都会进行记录,但它在主表上只显示一次

`Sub HideRows()
    BeginRow = 5
    EndRow = 400
    ChkCol = 2
For RowCnt = BeginRow To EndRow
        If Cells(RowCnt, ChkCol).Value = Cells((RowCnt - 1), ChkCol).Value 
Then
            Cells(RowCnt, ChkCol).EntireRow.Hidden = True
        End If
    Next RowCnt
End Sub`
然后我用这个公式添加了一列

`SUMIF($B$1:$B$400,$B5, $E$5:$E$400)`
因此,基本上,每个可见行末尾的框显示了与该组一起花费的总时间,因为这些行仍然在那里,它们只是不可见

我以为我很聪明,但有一个问题——如果我们两个人支持同一个教会怎么办?因为它们在我们的单独页面中只按字母顺序排列,所以“hide”宏没有覆盖它,更糟糕的是,SUMIF函数将对所有页面进行计数,因此我们将重复计数

我可以看到两种方法来解决这个问题,而我正在努力找到解决这两种问题的方法

是否可以使用宏隐藏任何重复数据的行?目前宏基本上说

“如果你说同样的话,请直接看上面的组名隐藏你自己”,我试着在值检查行中输入一个“范围”,我做了一些错误的事情,因为它破坏了整个过程

另一个选择是尝试使头版按字母顺序排列,但我正在使用另一个IF函数从各个页面编译数据

    =IF(ROW()-4<=$B$1,INDEX(Chris!B:B,ROW()),IF(ROW() 
<=$B$1+$C$1+4,INDEX(Pauline!B:B,ROW()-$B$1),IF(ROW() 
<=$B$1+$C$1+$D$1+4,INDEX(Alan!B:B,ROW()-$B$1-$C$1),"")))

=IF(ROW()-4谢谢大家的建议

我用公式在合并表中添加了另一列,从而解决了这个问题

           =COUNTIF($B$5:$B18, B18)
然后将我的VBA代码更改为

            Private Sub Worksheet_Activate()
            BeginRow = 5
            EndRow = 400
            ChkCol =  7
            For RowCnt = BeginRow To EndRow
                If Cells(RowCnt, ChkCol).Value >= 2 Then
                    Cells(RowCnt, ChkCol).EntireRow.Hidden = True
                      Else: Cells(RowCnt, ChkCol).EntireRow.Hidden = False
            End If
            Next RowCnt
             End Sub

远非最优雅的做事方式,但它正在发挥作用。

您好,您能提供一个示例数据集,让我们直观地了解您遇到的问题吗?肯定有一种方法可以做到这一点,但最好至少提供一个示例。有一个无法解释的“变量”(不是编程意义上的变量)在你的问题中。收到副本后,通过什么来确定哪个值(行)是隐藏的,哪个值是保留的?第一个值总是保留,其余的被隐藏,或者其他方式?另外,如果我正确理解背景酱-如果你们两个支持同一个教会,你的“支持”不应该吗在隐藏其余内容之前,请先汇总一下?这基本上只会显示谁首先支持它,而不是你一起支持了多少谢谢你的回复!Rawrplus-当前第一行始终保留。当前第一页没有说明谁与该组一起工作,因为以这种方式记录内容的唯一目的是尝试确定有多少支持,这样我们就知道谁会得到轻触式帮助,谁会得到更密集的支持。BlitE-我会在原始帖子中添加一些示例数据,这些评论似乎有字符限制。再次感谢