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

如何在MS Excel中根据每行起始值获取对应表头名称?

在Excel中根据每行起始值所在列获取对应表头名称

假设你的表头位于第1行(范围为$A$1:$M$1),数据从第2行开始,需要在N列生成对应表头名称,可按以下步骤操作:

  • 在N2单元格输入以下数组公式,按Ctrl+Shift+Enter完成输入(Excel 365/2021版本直接回车即可):
    =INDEX($A$1:$M$1, MATCH(TRUE, $A2:$M2<>"", 0))
    
  • 选中N2单元格,下拉填充公式到所有需要的行。

公式说明

  • $A2:$M2<>"":检测当前行A到M列的单元格是否非空,返回一组布尔值(TRUE/FALSE)
  • MATCH(TRUE, ..., 0):定位第一个非空单元格的相对列位置(即起始值所在列在A-M范围内的序号)
  • INDEX($A$1:$M$1, ...):根据得到的列序号,从第1行的表头区域中提取对应的表头名称

特殊情况处理

如果你的“起始值”特指第一个数值型数据(排除文本/空白),可将公式修改为:

=INDEX($A$1:$M$1, MATCH(TRUE, ISNUMBER($A2:$M2), 0))

同样按数组公式规则输入并填充。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:42:42