excel用普通公式(或数组)返回一行中第一个非空单元格.docVIP

  • 71
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-08 发布于重庆
  • 举报

excel用普通公式(或数组)返回一行中第一个非空单元格.doc

excel用普通公式(或数组)返回一行中第一个非空单元格

如何用普通公式返回一行中第一个非空单元格? 如下图: 解题思路: 利用通配符?和*号的特性进行组合,再结合MATCH函数可以使用通配符的精确查找方式找到第一个非空单元格的位置,再用INDEX返回该行中对应位置的数据。 解题关键: 通配符“?”与“*”的使用。 公式解析: 公式: INDEX B2:G2,MATCH ?*,B2:G2, 以第2行为例: 1、“?”表示一个任意的字符,“*”表示任意多个任意字符(包括0个),组合后“?*”表示至少包含有一个字符。 2、MATCH ?*,B2:G2, 查找第一个至少包含1个字符(即非空)的单元格的位置,结果为 【3】。 3、INDEX B2:G2,MATCH ?*,B2:G2, 返回区域B2:G2中第3个单元格的数据,结果为 【KK2W】。 PS:如果是数字的话,需要将单元格格式修改成文本格式才行,否则人忽略数字。 其他公式: 数组公式: LOOKUP 1,0/ T OFFSET A2,,7-COLUMN A:F ,T OFFSET A2,,7-COLUMN A:F 复制代码 IF B2 ,B2,IF C2 ,C2,IF D2 ,D2,IF E2 ,E2,IF F2 ,F2,G2 复制代码 INDEX A2:G2,MIN IF B2:G2 ,COLUMN B:G 复制代码 HLOOKUP 1,IF 1;0 ,--

文档评论(0)

1亿VIP精品文档

相关文档