Excel公式:提取行中的第一个非空值

2022-11-16 12:48:27 浏览数 (1)

标签:Excel公式,INDEX函数,MATCH函数

有时候,工作表行中的数据可能并不在第1个单元格,而我们可能会要获得行中第一个非空单元格中的数据,如下图1所示。

图1

可以使用INDEX函数/MATCH函数的组合来解决这个问题,如果找不到的话,再加上IFERROR函数来进行错误处理。

在单元格H4中输入公式:

=IFERROR(INDEX(C4:G4,0,MATCH("*",C4:G4,0)),"空")

然后向下拖拉复制公式至数据单元格末尾。

公式中,使用通配符“*”来匹配第一个找到的文本,第二个参数C4:G4指定查找的单元格区域,第三个参数零(0)表示精确匹配。

最后,IFERROR函数在找不到单元格时,指定返回的值。

这里没有使用很复杂的公式,也没有使用数组公式,只是使用了常用的INDEX函数和MATCH函数组合来解决。公式很简单,只是要想到使用通配符(“*”)来匹配文本。

0 人点赞