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

Excel 2019:如何获取行中最后一个非空单元格的标题

Excel 2019 获取从右到左布局中最左侧非空单元格的标题
  • 原公式问题分析:你使用的=IFNA(INDEX($BZ$1:$CN$1,MATCH(TRUE,BZ4:CN4<>"",0)),"No Data")会从BZ:CN范围的起始端(对应界面最右侧)开始查找第一个非空单元格,因此返回的是界面里最靠右的非空标题,无法满足你获取最左侧非空标题的需求。

  • 修改方案1(推荐,无需数组输入):使用LOOKUP函数直接定位最后一个非空单元格对应的标题

    =IFNA(LOOKUP(2,1/(BZ4:CN4<>""),$BZ$1:$CN$1),"No Data")
    

    原理:

    • BZ4:CN4<>""生成布尔数组,非空单元格返回TRUE,空单元格返回FALSE
    • 1/(...)将TRUE转换为1,FALSE转换为#DIV/0!错误值
    • LOOKUP会自动忽略错误值,查找比所有1都大的数值2,最终返回最后一个1对应的标题行内容,也就是你界面里最左侧(列号最大)的非空单元格标题
  • 修改方案2(数组公式,需按Ctrl+Shift+Enter组合键输入):用INDEX+MAX+IF组合实现

    =IFNA(INDEX($BZ$1:$CN$1,MAX(IF(BZ4:CN4<>"",COLUMN(BZ4:CN4)-COLUMN(BZ4)+1))),"No Data")
    

    原理:

    • IF(BZ4:CN4<>"",COLUMN(BZ4:CN4)-COLUMN(BZ4)+1)返回非空单元格在BZ:CN范围内的相对位置
    • MAX提取最大的相对位置,对应范围里最右侧(界面最左侧)的非空单元格
    • INDEX根据该位置返回对应的标题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:43:11