获取 Google 工作表中一列的最后一个非空单元格(不包括公式)
Get the last non-empty cell in a column in Google Sheets (excluding formulas)
我有多个 Google 工作表,其中有几列每天更新。所有 sheet 都合并到一个摘要页面,当新数据输入这些 sheet 中的任何一个时,该页面会更新。
如何在摘要 sheet 的每一列中找到最后一个非空单元格,不包括包含公式的单元格 return 空白?例如,A 列包含日期,它只是查看团队负责人是否在她的 sheet 中输入了数据。如果是,则输入她 sheet 的日期。公式为:
=if(Cate!A709="","",Cate!A709
当我想 return 列中的最后一个日期时,我尝试使用此公式:
=INDEX(A:A,COUNTA(A:A),1).
它 return 是一个空白,因为有空单元格,其中包含用于测试未来条目的公式(如上面的 "Cate" 示例 ... 710、711、712 等)。
这在 Excel 中使用 =Last()
工作正常......但在 Google 表格中不是这样。
有更简单的方法吗?我希望摘要 sheet 查看所有其他工作sheet 并提供每天的摘要,我想知道最近一天的摘要为我的仪表板更新了什么。
要找到范围内的最后一个单元格,您可以这样做:
=QUERY(A2:A; "limit 1 offset "&(COUNT(A2:A)-1))
甚至整个最后一行:
=QUERY(A2:C5; "limit 1 offset "&(COUNT(A2:C5)-1))
我有多个 Google 工作表,其中有几列每天更新。所有 sheet 都合并到一个摘要页面,当新数据输入这些 sheet 中的任何一个时,该页面会更新。
如何在摘要 sheet 的每一列中找到最后一个非空单元格,不包括包含公式的单元格 return 空白?例如,A 列包含日期,它只是查看团队负责人是否在她的 sheet 中输入了数据。如果是,则输入她 sheet 的日期。公式为:
=if(Cate!A709="","",Cate!A709
当我想 return 列中的最后一个日期时,我尝试使用此公式:
=INDEX(A:A,COUNTA(A:A),1).
它 return 是一个空白,因为有空单元格,其中包含用于测试未来条目的公式(如上面的 "Cate" 示例 ... 710、711、712 等)。
这在 Excel 中使用 =Last()
工作正常......但在 Google 表格中不是这样。
有更简单的方法吗?我希望摘要 sheet 查看所有其他工作sheet 并提供每天的摘要,我想知道最近一天的摘要为我的仪表板更新了什么。
要找到范围内的最后一个单元格,您可以这样做:
=QUERY(A2:A; "limit 1 offset "&(COUNT(A2:A)-1))
甚至整个最后一行:
=QUERY(A2:C5; "limit 1 offset "&(COUNT(A2:C5)-1))