excel怎么表示从某一单元格到该行或列的最后一格

我知道要表示整个行或列的话用(A:A)但是现在如果要表示比如从A3到该列的最后一个值,这个表达式应该怎么写?
谢谢
我的意思是该列最后一行的行号不能确定的时候怎么表达从某一行到最末尾

如果是VBA代码中
例如从A2到A列最后一个单元格
可以用
range("A2:A"&range("A65536").end(3).row)
就可以
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-04
如果是2003版
最大的行数是65536行,
最大的列数是256列即最后一列的列标为IV列

如果是2007及以上版本
最大的列数为16384列,即最后一列为XFD列
最大行数为1048576行

比如是2003版的A3单元格到A列最后一个单元格,则可以将这个单元格区域表示成
A3:A65536
比如是2003版的A3单元格到第3行的最后一个单元格,则可以将这个单元格区域表示成
A3:IV3

比如是2007版的C5单元格到C列的最后一个单元格,则可以将这个单元格区域表示成
C5:C1048576
比如是2007版的C5单元格到第5行的最后一个单元格,则可以将这个单元格区域表示成
C5:XFD5
第2个回答  2010-05-29
A3:A65536
这是在EXCEL2003及以前的版中

在EXCEL2007中要大于这个值。

补充:
如果A列数据间没有空行,可以用COUNTA(A:A)来表示最后一个数据所在的行号
表达式可以这样:
="A3:A"&COUNTA(A:A)+2

这个只是字符串表示的,如果要把这个表达式转换成引用,就要用INDIRECT函数。
第3个回答  2010-05-26
(a3:an),n就是最后一行的行标
第4个回答  2010-05-26
offset(a3,,,counta(a:a)-2)本回答被提问者采纳
相似回答