标签: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函数组合来解决。公式很简单,只是要想到使用通配符(“*”)来匹配文本。