在EXCEL表中如和用统计函数判断出表格的结尾行?
用EXCEL函数判断表格结尾
- 提问者网友:流星是天使的眼泪
- 2021-05-01 01:12
- 五星知识达人网友:等灯
- 2021-05-01 02:04
返回最后的"值"
返回最后的值
————非空值(方法一) LOOKUP(2,1/(A3:A65536<>""),A3:A65536)
————非空值(方法二) LOOKUP(2,1/(1-ISBLANK(A3:A65536)),A3:A65536)
————非空值(方法三 数组公式) OFFSET(A1,MAX((A3:A65536<>"")*ROW(A3:A65536))-1,)
————数值(方法一) LOOKUP(9E+307,A:A)
————数值(方法二) OFFSET(A1,MATCH(9E+307,A:A)-1,)
————文本(方法一) LOOKUP("座",A:A)
————文本(方法二) OFFSET(A1,MATCH("座",A:A)-1,)
————最大文本 VLOOKUP(REPT("龠",255),A3:A65536,1,1)
(不是指最长的文本,而是文本第一个字符代码最大,且似乎只比较第一个字符,小写字母z最大!!)
返回最后的“行号”
————非空值(方法一) LOOKUP(2,1/(A3:A65536<>""),row(A3:A65536))
————非空值(方法二) LOOKUP(2,1/(1-ISBLANK(A3:A65536)),row(A3:A65536))
————非空值(方法三 数组公式) MAX((A3:A65536<>"")*ROW(A3:A65536))
————数值(方法一) LOOKUP(9E+307,A:A)
————数值(方法二) MATCH(9E+307,A:A)
————文本(方法一) LOOKUP("座",row(A:A))
————文本(方法二) MATCH("座",A:A)
- 1楼网友:行雁书
- 2021-05-01 03:10
VBA:
得到A列有數據的最後一行行號
R=range("A65535").end(xlup).row
得到第一行有數據的最左邊一列的列號
C = Range("IV1").End(xlToLeft).Column
得到第一行有數據的最右邊一列的列號
C = Range("IV1").End(xlToRight).Column