Google Sheets:无需App Script获取最后一行及多行数据
在Google Sheets中获取动态表格的最后N行数据(无需App Script)
获取最后1行数据
由于A列(Col1)无空白时间戳,可通过COUNTA(A:A)直接获取最后一行的行号,结合INDEX函数提取整行数据:
=INDEX(A:Z, COUNTA(A:A), 0)
COUNTA(A:A):统计A列非空单元格总数,对应最后一行的行号INDEX(A:Z, 行号, 0):返回指定行号对应的整行数据(0表示取整行,若需指定单列可替换为列号,比如1取A列)- 动态新增行时,
COUNTA会自动重新计算,公式无需手动修改
获取最后2行数据
调整SEQUENCE函数生成连续行号范围,覆盖倒数第二行到最后一行:
=INDEX(A:Z, SEQUENCE(2, 1, COUNTA(A:A)-1), 0)
SEQUENCE(2, 1, 起始行):生成2个连续行号,起始行设为COUNTA(A:A)-1(即倒数第二行)
获取最后4行数据
同理,将SEQUENCE的行数改为4,起始行设为COUNTA(A:A)-3:
=INDEX(A:Z, SEQUENCE(4, 1, COUNTA(A:A)-3), 0)
通用调整规则
要获取最后N行数据,可套用以下模板:
=INDEX(数据范围, SEQUENCE(N, 1, COUNTA(A:A)-(N-1)), 0)
- 将
N替换为需要的行数(如2、4) - 将
数据范围替换为实际数据列范围(比如A:D、B:G等)
内容的提问来源于stack exchange,提问作者Bryant
相关产品推荐
相关产品推荐

