引用 Excel 中上方的第一个可见单元格

引用 Excel 中上方的第一个可见单元格

表格中的数据被过滤后,如何获取对活动单元格上方第一个可见单元格的引用。

注意:我不需要这个来汇总上面的数据。我知道如何对过滤后的数据进行汇总。

这更复杂。我实际上正在制作一个函数,它允许我交替重复数据的行颜色,类似于(Excel 中重复数据的交替行颜色),但它需要能够处理过滤数据。

答案1

可以通过使用 Subtotal 函数添加另一列来实现。假设:

1 - 第一行是标题行

2 - 新添加的列是数据左侧的“A”

3 – 对“C”列应用过滤器。

A2 =SUBTOTAL(3,$C$2:C2)
A3 =SUBTOTAL(3,$C$2:C3)
...

当您应用过滤器时,“A”列中的值将更新,其中“A”列中的第一个可见行显示“1”,即使其实际行数可能是 1000。

我之前用过它,效果不错。唯一的缺点是计算量大,所以使用时要谨慎。

相关内容