一、首先,打开Excel程序,在exclu程序中打开需要自动统计行数的表格,进入主界面。
二、然后,在exclu程序主界面上方选择公式中的“数学和三角函数”,选择“SUBTOTAL”函数,点击打开。
三、然后,在“SUBTOTAL”对话框,第一个参数位置输入“103”。
四、然后,在对话框中的第二个参数位置选择要统计的区域。
五、最后,即可看到Excel自动统计行数完成,问题解决。
例如,在VBA的立即窗口输入:
? sheet1.UsedRange.Rows.Count
可计算sheet1使用了多少行
用=COUNTIF(C:C,部门名称)
不用注明C的行号!
注了反倒麻烦,复制公式的时候C的行号会自动变化的.
统计行,一般地不要放到本列的最后一行,而要放到其他位置,比如在D2中,那么就在D2中设这样的函数:
=counta(a:a),这样就统计出A列中所有的非空行,如果你统计的行不要标头,那么你可以再用这个函数减去1或2(看你标头的行数而定)。
但这个函数有一个小缺陷,那就是如果你的整个表中如果有空行,那么就会被自动省略掉,最简单的办法就是做自动序号,这样统计的表行数是更准确的,比如你要在A3里开始第一个序号,条件是B3单元格内为非空的时候就算一行,那么在这个单元格内输入函数:
=if(b3<>"",row(1:1),"")),公式向下复制即可,这样就自动做了编号,你在想显示多少行的单元格内输入一个函数即可,=MAX(a;a),这样就列出了最大的序号,也就是表的行数。
标签:EXCEL