Excel 如何获取EXCEL 有数据区域的最大行数
发布网友
发布时间:2022-04-29 12:54
我来回答
共3个回答
热心网友
时间:2022-06-28 06:25
1、在VBA中环境中
获取最后一行有数据的单元格的行号的代码如下
dim i as long
i=sheet1.range("a65536").end(xlup).row
获取最后一列有数据的单元格的列号的代码如下
dim i as long
i=sheet1.range("iv1").end(xlleft).column
2、想知道表格最多有多少行,在a1单元格输入公式
=countblack(b:b)
想知道表格最多有多少列,在a1单元格输入公式
=countblack(2:2)
3、在工作表中,想取得一列或一行中最后一个有数据的单元格的行号或列号
如果单元格是连续的,中间没有空单元格,可以输入公式=counta(a:a)或=counta(1:1)
如果单元格区域中间有空单元格,可以输入公式,然后按下Ctrl+Shift+Enter键结束公
式编辑
=max(if(a1:a20000="",0,row(a1:a20000))
=max(if(1:1="",0,column(1:1))
热心网友
时间:2022-06-28 06:25
=MAX(IF(A:A<>"",ROW(1:65536)))
此公式是数组公式,一定要按下 SHIFT+CTRL+回车键 结束,否则结果不对。
A:A表示A列,65536表示表格的最大行数,如果你确定你使用不到那么多行数,可以适当缩小行数范围,比如改成20000,比如改成6000,等等,总之不要比你有可能用到的行数小就行。
热心网友
时间:2022-06-28 06:26
按Ctrl+End,就能定位到数据区的最后一行,最后一列。
如果是要VBA代码,录制一下这个操作即可看到:
ActiveCell.SpecialCells(xlLastCell).Select
行号= ActiveCell.SpecialCells(xlLastCell).Row