获取每行中第一个非空单元格

本文系因违规而删除的2017年10月22日推送文章经修改后重新推送,已看过的朋友可直接飘过,免得浪费时间。

本次的练习是:如何使用公式获取每行中第一个非空单元格?例如下图1所示工作表,要求使用公式根据上半部分的表格求各项目的开工日期。

图1

也就是说,要求出单元格区域B2:G6的每行中第一个非空单元格对应的B1:G1中的日期。

先不看答案,自已动手试一试。


公式思路

先找到该行中第1个非空单元格的位置,然后获取第1行B1:G1中该位置的值。

公式

在单元格B9中的数组公式如下:

=IF(COUNTA(B2:G2),INDEX($B$1:$G$1,MATCH(TRUE,B2:G2<>"",0)),"")

结果如图2所示。

图2

公式解析

首先,公式:

MATCH(TRUE,B2:G2<>"",0)

找出第2行单元格区域B2:G2中第1个非空单元格的位置,本例中为1。

然后,将该值代入INDEX函数,即变成公式:

INDEX($B$1:$G$1,1)

得到单元格B1,即对应的第1行中B1:G1的值。

将该值代入后的公式:

=IF(COUNTA(B2:G2),B1,"")

然后,根据COUNTA函数的值来判断公式最后的值。

因为本例中B2:G2包含文本,因此最后的结果即为单元格B1中的值。

将该公式下拉至单元格B13,即可求出各项目对应的开工时间。

小结

  • 使用MATCH函数找到位置,使用INDEX函数获取相应位置的数据。

  • 使用<>””来生成代表空与非空单元格的数组。

(0)

相关推荐

  • Excel公式技巧71:查找一列中有多少个值出现在另一列中

    excelperfect 有时候,我们想要知道某列中有多少个值同时又出现在另一列中,例如下图1所示,列B中有一系列值,列D中有一系列值,哪些值既出现有列B中又出现在列D中.因为数据较少,不难看出,在列 ...

  • Match函数,Excel深秋第一个暖心函数

    Excel情报局 OFFICE职场技能分享 用1%的Excel基础搞定99%的职场工作 做一个有价值感的Excel公众号 Excel是门手艺 玩转需要勇气 表哥带你玩转Excel 有温度的公众号 自我 ...

  • Excel公式技巧78:近似查找

    excelperfect 有时候,我们要查找的数值在某一范围内,如何才能找到对应的值?如下图1所示. 图1 当我们在单元格E1中输入价格11.32时,使用经典的INDEX/MATCH函数组合,肯定能查 ...

  • 获取非空单元格

    本次的练习是:尝试使用一个公式,来消除指定单元格区域中的空单元格,即获得的值中不包括空单元格,如下图所示. 先不看下面的内容,自已试试! 公式思路 先找到非空单元格所在行的行号,获取行号并以行号作为I ...

  • 如何用公式返回第一个(最后一个)非空单元格的值,建议收藏备用

    最近推送的几篇文章: QuickLook:不用打开文件,也能轻松预览文件内容 十款漂亮的字体下载,可免费商用,做PPT必备 [管理会计]如何用Excel建立预测模型,进行财务预测 [技巧]Excel中 ...

  • 怎样提取最后一列非空单元格内容?

    如图1,有多列数据,怎样提取最后一列非空单元格内容,比如,第2行最后一列非空单元格是B2,就把B2的内容提取出来,第5行最后一列非空单元格是A5,当行数很多的时候,一个个手工提取就非常慢,怎样快速提取 ...

  • 3.6 counta统计非空单元格的个数

    3.6 counta统计非空单元格的个数

  • 非空单元格计数函数counta的用法

    今天解说一下counta这个函数,它的作用是计算区域中非空单元格的个数.它可以计算包含任何类型的信息的单元格,比如错误值和空文本 ("").但它不会对空单元格进行计数. -01- ...

  • 如何用Excel公式提取非空单元格的数值?这里有最简单的方法

    昨天有个小伙伴私信我,如何用公式从某个数据区域中获取非空单元格的数值.他的问题大致是这样子的:下图中A1:A10是数据区域,从这个数据区域中用公式拿到非空单元格的数据,也就是C1:C7单元格区域显示的 ...

  • excel如何忽略非空单元格批量输入数据

    在excel中我们有时候需要忽略非空单元格对空白单元格批量输入数据,那么该如何操作呢? 打开一个"人事档案表",含有"姓名"和"性别",我们 ...

  • 你知道怎样定位到最后非空单元格吗?

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 在Excel的世界里,很多时候需要查找一行或者一列中最后一个单元格的位置或 ...

  • EXCEL小技巧:如何统计非空单元格

    首先我们来介绍几个统计函数: 1.COUNT(value1,value2,...)    统计包含数字的单元格个数 2.COUNTA(value1,value2,...)    统计非空单元格的个数 ...