分享

挑出含空单元格的各行数据,别上来就用筛选,不成的!

 Excel教程平台 2023-09-09 发布于四川
下方公众号卡片
发送 “课件” 两字
免费领每日教程课件
👇👇👇

编按:

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

数据管理工作会定期核查数据,将不完整的数据提取出来进行完善。
如下图,要把存在空白项的各行数据提取出来交由相关人员做补充。
可直接筛选吗?
不适合!
一、在多列中存在空单元格;二、同一行数据可能含有多个空单元格。
此处需先利用辅助列判断,然后再做筛选或函数引用。
在辅助列填充公式:=COUNTBLANK(A2:F2)
结果大于零的表示行内有空缺。

1.  筛选


用辅助列进行筛选,只显示不等于0的行,再复制粘贴即可。
不过,当数据增加时,每次都筛选、复制粘贴,挺麻烦的,因此推荐用公式自动提取。

2.  函数引用——Excel 365和2021


在数据右侧的空白处输入公式=FILTER(A:F,G:G>0)&""即可。
说明:
为何公式后会有&""?
用FILTER、INDEX等函数会将引用的空单元格变成数字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,))&"","")
注意,公式需下拉到出现空白行才能停,否则会遗漏数据。

文末Excel教程  相关推荐


一文搞懂万金油公式,查找无忧
秒杀万金油公式的UNIQUE函数
最短函数N,有大用
瀑布图

全套Excel技巧视频+200套模板,点击领取


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多