1

是否有一种公式或方法可以保持准确的行数(即始终为 100 行)并在所述行内计数 - 无论插入或删除如何?我试过绝对引用,但是插入和删除会影响它。

我现在唯一的方法是在所有插入和删除完成后重写公式。

Sub ExactRowsCount()
'
' ExactRowsCount Macro
'
Range("H1").Select
ActiveCell.FormulaR1C1 = "=COUNTA(R[4]C:R[104]C)"
Range("H2").Select

End Sub
4

2 回答 2

3

我会使用OFFSET

=COUNTA(OFFSET(A1,4,0,100,1))

A1您希望计数结束的单元格在哪里。如果您希望列高依赖于另一个单元格,则此公式可能特别方便;例如,如果你想保持单元格 A2 中的列高而不是使用常数 100,你可以这样做:

=COUNTA(OFFSET(H1, 4, 0, A2, 1))
于 2013-03-13T18:07:57.043 回答
2

这将返回 A2 到 A101 中非空白单元格的计数,无论插入和删除如何:

=COUNTA(INDIRECT("A2:A101"))
于 2013-03-13T17:57:54.280 回答