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

获取数组最后非空值的Excel公式及黄色行填充方法

Excel 两类实用公式方案

1. 提取数组最后一个非空值的公式

  • 适合Excel 365/2021(支持动态数组):直接用公式 =TAKE(FILTER(数组区域,数组区域<>""),-1)。比如要提取A1:A10里最后一个非空值,就写 =TAKE(FILTER(A1:A10,A1:A10<>""),-1)。
  • 旧版Excel可用:用数组公式(输入完成后按 Ctrl+Shift+Enter 确认)=LOOKUP(2,1/(数组区域<>""),数组区域)。比如A1:A10的场景下,公式为 =LOOKUP(2,1/(A1:A10<>""),A1:A10)。原理是把非空值转为1,空值转为错误值,LOOKUP会自动跳过错误值,定位到最后一个1对应的原数据。

2. 黄色行填充公式(每行返回最后一个非空值)

假设数据行是第2-6行,黄色行是第7行,对应每行的列填充结果:

  • Excel 365/2021版本:在B7单元格输入 =TAKE(FILTER(B2:F2,B2:F2<>""),-1),向右拖动即可填充所有黄色单元格。想一步生成整行结果的话,选中B7:F7区域,输入 =BYCOL(B2:F6,LAMBDA(col,TAKE(FILTER(col,col<>""),-1))),按回车就能自动完成所有单元格的填充。
  • 旧版Excel:在B7输入数组公式 =LOOKUP(2,1/(B2:F2<>""),B2:F2),按 Ctrl+Shift+Enter 确认后,向右拖动填充到其他黄色单元格即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:33:23