Excel批量删除“整列全部为空值”的列,避开陷阱,提高办公能力!

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

前言|职场实例

今天在Excel情报局公众号下的微信答疑群中,看到有位小伙伴遇到了这样的一个职场实例:Excel如何批量删除“整列全部为空值”的列?

由于实际工作场景中数据量非常大,有一千多列数据,而且行数也很庞大,加上部门经理索要整理好的数据非常的急切,又一时想不到完美的解决方案。所以这可急坏了这位小伙伴。

不过没关系,这个问题看似有一定的难度,其实非常的简单,只要掌握了技巧思路,问题就会迎刃而解。下面小编就向大家来普及一下操作方法吧!

我们用下面一个简单的模型来模仿这个问题:

我们想要删除下面表格中左图中整列全部为空值的列(不包括标题行),所以我们需要删除“列2”和“列4”,最终形成右表那样。我们仔细观察发现“列1”与“列5”中部分单元格也有空值单元格,这就是我们所说的“陷阱”。

01|失败方法:定位空值法

有的小伙伴说了:这还不简单,直接使用“定位空值”不就可以了。如果直接使用“定位空值”那就跳入了“陷阱”。

如下图所示:

我们选中A2:E5单元格数据区域,按下快捷键“Ctrl+G”调出“定位”的对话框,点击选择“空值”后,点击“确定”,这时候。所选区域中所有的空值单元格就被批量定位选中了,我们在任意一个定位出来的空值单元格上右击鼠标,点击“删除-删除列”,我们发现不仅将“列2”和“列4”全部为空值的列删除了,同时还把“列1”与“列5”部分单元格有空值的列也删除了,出现了错误。

造成这种问题的根源(陷阱)是:

定位空值无法绕开部分单元格为空值的列。

02|成功方法:公式+查找法

首先我们需要在所有列的最下面的空值行加上一个公式来做判断。

在A6单元格直接输入函数公式:

=COUNTA(A2:A5)

向右拉填充公式,得到所有结果,结果显示为0的即整列全部为空值单元格的列。

Counta函数可以用来统计非空单元格的数量

语法:
=Counta(value1, [value2], ...)
其中
Value1 表示counta函数要统计的一组单元格,并且至少包含一组。

注:COUNTA函数可对包含任何类型信息的单元格进行计数,这些信息包括错误值和空文本。

选中A6:E6单元格数据区域,按下快捷键“Ctrl+F”调出“查找和替换”对话框,在查找内容框中输入:0,。点击“选项”,将“查找范围”必须设置为“值”。最后点击“查找全部”。

我们看到所有0值单元格就显示在了下方的预览界面,然后我们按下快捷键“Ctrl+A”全选所有0值单元格,关闭“查找和替换”对话框后,我们发现所有0值单元格现在处于定位选中状态,然后我们在任意一个查找定位出来的单元格上右击鼠标,点击“删除-删除列”,即可批量删除“整列全部为空值”的列。操作完成后,将公式行删除即可。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上很辛苦,需要有你们的鼓励与支持!您也可以通过在文章底部[留言]的方式反馈实际办公中遇到的Excel各种问题。
(0)

相关推荐