You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets如何获取行内最后一个非空单元格并计算E、F列

Google Sheets 行最后非空单元格计算方案

以下公式默认适配从第2行开始、统计A到D列范围的场景,公式输入对应行的E、F单元格后下拉填充即可批量完成所有行的计算:

E列(获取最后非空单元格地址)

使用公式:
=ADDRESS(ROW(), XLOOKUP("*", A2:D2, COLUMN(A2:D2),,2,-1), 4)

  • 公式说明:XLOOKUP 从右往左检索当前行A到D列的第一个非空值,返回对应列号后通过ADDRESS函数转为相对格式的单元格地址,末尾参数4代表生成无$符号的相对地址,可按需调整为其他引用格式。
  • 旧版兼容公式(无XLOOKUP时使用):
    =ADDRESS(ROW(), LOOKUP(2, 1/(A2:D2<>""), COLUMN(A2:D2)),4)

F列(获取最后非空单元格内容)

使用公式:
=XLOOKUP("*", A2:D2, A2:D2,,2,-1)

  • 公式说明:直接从右往左检索返回当前行最后一个非空单元格的内容,参数2代表启用通配符匹配,-1代表从后向前检索。
  • 旧版兼容公式(无XLOOKUP时使用):
    =LOOKUP(2, 1/(A2:D2<>""), A2:D2)

注意:如果你的待统计列不是A-D,只需把公式里的A2:D2替换为你实际需要统计的列范围即可。

内容的提问来源于stack exchange,提问作者Salar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:27:04