二维码 购物车
部落窝在线教育欢迎您!

取出含空单元格的各行数据

 

作者:老菜鸟来源:部落窝教育发布时间:2023-09-08 10:46:27点击:415

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

将表中含空单元格的各行数据挑选出来,取出来。

 

数据管理工作会定期核查数据,将不完整的数据提取出来进行完善。

如下图,要把存在空白项的各行数据提取出来交由相关人员做补充。

 

 

可直接筛选吗?

不适合!

一、在多列中存在空单元格;二、同一行数据可能含有多个空单元格。

此处需先利用辅助列判断,然后再做筛选或函数引用。

 

在辅助列填充公式=COUNTBLANK(A2:F2)

 

 

结果大于零的表示行内有空缺。

 

1.筛选

用辅助列进行筛选,只显示不等于0的行,再复制粘贴即可。

 

 

不过,当数据增加时,每次都筛选、复制粘贴,挺麻烦的,因此推荐用公式自动提取。

 

2.函数引用——Excel 3652021

在数据右侧的空白处输入公式=FILTER(A:F,G:G>0)&""即可。

 

 

说明:

为何公式后会有&""?

FILTERINDEX等函数会将引用的空单元格变成数字0,而连接空值能避免这种情况的出现。

 

3.函数引用——其他Excel版本

低版本的用户可用万金油公式:

=IFERROR(INDEX(A$1:A$2000,SMALL(IF($G$1:$G$2000<>0,ROW($A$1:$A$2000),9999),ROW($A1)))&"","")

 

 

点此了解万金油公式

若觉得万金油公式复杂了,则可改变辅助列,为每个含空单元格的行顺次编号:

=(COUNTBLANK(A2:F2)>0)+N(G1)

 

 

说明:

采用含空单元格则编号加1的方式为各行编号。只有大于零的各数字首次出现时,其所在行才含有空单元格。

 

然后将标题复制粘贴在右侧空白处,再输入公式向右向下填充:

=IFERROR(INDEX(A:A,MATCH(ROW(A1),$G:$G,))&"","")

 

 

注意,公式需下拉到出现空白行才能停,否则会遗漏数据。

 

 

本文配套的练习课件请加入QQ群:781412182下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

一文搞懂万金油公式,查找无忧

秒杀万金油公式的UNIQUE函数

最短函数N,有大用

瀑布图

版权申明:

本文作者老菜鸟;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。