表格中的数据被过滤后,如何获取对活动单元格上方第一个可见单元格的引用。
注意:我不需要这个来汇总上面的数据。我知道如何对过滤后的数据进行汇总。
这更复杂。我实际上正在制作一个函数,它允许我交替重复数据的行颜色,类似于(Excel 中重复数据的交替行颜色),但它需要能够处理过滤数据。
答案1
可以通过使用 Subtotal 函数添加另一列来实现。假设:
1 - 第一行是标题行
2 - 新添加的列是数据左侧的“A”
3 – 对“C”列应用过滤器。
A2 =SUBTOTAL(3,$C$2:C2)
A3 =SUBTOTAL(3,$C$2:C3)
...
当您应用过滤器时,“A”列中的值将更新,其中“A”列中的第一个可见行显示“1”,即使其实际行数可能是 1000。
我之前用过它,效果不错。唯一的缺点是计算量大,所以使用时要谨慎。