繁体   English   中英

在Excel中已过滤的列A中查找行数

[英]Find number of rows in an already filtered Column A in Excel

我有一个Excel电子表格。 该电子表格只有一个标签。 Tab名称本质上是动态的,并且每周都会更改行数。

我已经使用VBA宏过滤了A列。 A1有标题。 现在,我想在此已过滤的列A中找到多少行。我在寻找任何VBA函数。 我试过使用小计功能。

=Subtotal(103,A2:A1345)

但我不知道终点范围。 到目前为止,结束范围是A1345 如果添加新行,它将在以后的每次更改。

我尝试了多种方法,但是没有用。 我是VBA的新手。

如果A1永远不会为空,则可以使用(在A以外的列中)

=Subtotal(103,A:A)-1. 

或者,如果在表格下方将不计数据,则将表格格式化为表格并使用结构化引用(此公式可能会进入A列)

=SUBTOTAL(103,Table1[column_header])

如果使用另一列的最后一个填充的单元格作为分界点,则可以将公式放在A列中。

如果B列包含数字,

=subtotal(103, a2:index(a:a, match(1e99, b:b)))

如果B栏包含文字,

=subtotal(103, a2:index(a:a, match("zzz", b:b)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM