获取列或行中的首个数值
作者:互联网
2026-04-12
要从单列或单行区域中提取首个数值,可使用结合 INDEX、MATCH 和 ISNUMBER 函数的公式。

如何提取列表中的第一个数值?
如上所示,若要获取列表中的第一个数值,可组合使用 INDEX、MATCH 和 ISNUMBER 三个函数:ISNUMBER 检查列表中每个值是否为数字,MATCH 通过精确匹配定位首个数值的位置,INDEX 则返回该位置的值。
通用语法
=INDEX()range,MATCH(TRUE,ISNUMBER())range),0))
√ 注意:这是一个数组公式,需使用 Ctrl+Shift+Enter 组合键输入方式。
- 范围:一列或一行区域,用于返回首个数值。
要提取列表中的第一个数值,请将下面的公式复制或输入到单元格 E4,按下 Ctrl+Shift+Enter 即可得到结果:
=INDEX()B4:B15,MATCH(TRUE,ISNUMBER())B4:B15),0))

公式说明
=INDEX()B4:B15,MATCH(TRUE,)ISNUMBER(B4:B15),0))
- ISNUMBER(B4:B15):ISNUMBER 函数会对 B4:B15 区域内的每个值进行判断,若为数字则返回 TRUE,否则返回 FALSE。因此会生成如下数组:{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ;TRUE;FALSE;TRUE}。
- MATCH(TRUE,)ISNUMBER(B4:B15),0)=MATCH(TRUE,){FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ;TRUE;FALSE;TRUE},0):match_type 0 参数让 MATCH函数返回数组中首个 TRUE 值的位置。因此,函数将返回 10.
- INDEX()B4:B15,MATCH(TRUE,)ISNUMBER(B4:B15),0))=B4:B1510:INDEX 函数随后返回区域 B4:B15 中第 99 个值 10.
相关函数
Excel INDEX 函数
Excel INDEX 函数根据指定位置,从区域或数组中返回显示值。
Excel MATCH 函数
Excel MATCH 函数可在单元格区域中查找指定值,并返回该值的相对位置。
相关公式
获取行中的第一个文本值
要从一行区域中提取第一个文本值,可以使用基于 HLOOKUP 函数的公式来实现。
用 INDEX 检索第 n 个匹配项
要在区域中查找某个值的第 n 个匹配项并提取相应数据,可使用结合 INDEX、ROW、SMALL 和 IF 函数的公式实现。
查找一列或一行中最长或最短的文本字符串
若想在 Excel 中查找某列或某行中最长或最短的文本字符串,可结合使用 INDEX、MATCH、LEN 以及 MAX 或 MIN 函数。
带条件查找最长文本字符串
在本教程中,我们将为您详细讲解如何在 Excel 的列或行中,结合特定条件查找最长的文本字符串,方法涵盖 INDEX、MATCH、LEN 及 MAX 等函数的巧妙应用。
这款
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
如何在 Excel 中清除所有数据,同时保留公式?
如何在 Excel 中为单元格或文本末尾添加逗号?
如何在 Excel 中将所选内容另存为独立文件?
如何在 Excel 中提取所有部分匹配的项目?
如何在 Excel 中快速选中所有负数?
如何在 Excel 中从全名中删除中间名的首字母?
如何在 Excel 中进行乘法运算?——完整方法指南
如何在 Excel 中根据特定值快速为列表排名?
如何快速将 Excel 表格转换为 PDF 文件?
如何在 Excel 中查找指定区域内的最大字母?
AI精选
