如何用数据计算Excel中的行数?
|
列A具有这样的数据(即,频繁的空白单元格):
HEADING <-- this is A1
kfdsl
fdjgnm
fdkj
gdfkj
4353
fdjk <-- this is A9
我希望能够获得具有数据的最后一个单元格的单元格引用。因此,在上面的示例中,我想返回:A9
我试过了,但是它停在第一个空白单元格(即返回A4
)
numofrows = destsheet.Range(\"A2\").End(xlDown).Row - 1
没有找到相关结果
已邀请:
10 个回复
骂狮淋唐便
列数也可以这样做。对我来说,永远工作。但是,如果您在另一列中有数据,那么上面的代码也会考虑它们,因为该代码正在查找工作表中的所有单元格范围。
肉簧咸缮
不要使用
或
或
。如果您以前删除了一些行,所有这些方法可能会产生错误的结果。 Excel仍会计算这些不可见的单元格。 如果删除单元格,保存工作簿,然后关闭然后重新打开,这些方法将再次起作用。
脾萌
将根据版本返回此数字。
或同等但较短
这将从列A的底部向上搜索第一个非空单元格,并获取其行号。 如果您在其他列中有更深的数据,这也可以使用。因此,例如,如果您获取示例数据并在单元格FY4763中写了一些内容,则上面的内容仍将正确返回9(而不是4763,任何涉及
属性的方法都将错误地返回)。 请注意,实际上,如果要使用单元格引用,则应使用以下内容。您不必先获取行号,然后构建单元格引用。
请注意,此方法在某些情况下会失败: 最后一行包含数据 最后一行被隐藏或过滤掉 因此,请注意,如果您打算将1,048,576行用于这些用途!
俯乡骚钵皆
0秒
和
0,0078125秒
我认为收藏夹很明显...
抹持奠糙驰
在您的情况下,它应该返回#9
填盖
感谢澳大利亚梅尔伯恩市的mudraker
掏得透垦滩
嘘崇蔡对
壤欠攻混
矾醒忻