如何快速批量删除空行?

下图是数据源,里边有很多空行。现在的要求是把这些空行批量地删除掉。对于这个问题,相信大部分小伙伴都会做。可以用基础操作来做,也可以用vba代码来做,各有各的好处。
-01-

基础操作

先来看下基础操作,可以用【定位】功能来完成。

首先选中数据区域,然后按CTRL+G或者是F5,调出定位对话框,选择【定位条件】-【空值】,点确定。这样空行就被选中了。再在空行的单元格上单击右键,点击【删除】-【整行】,确定,就ok了。


-02-

vba代码

如果你觉得每次都要手工操作一遍,太麻烦了。那么可以录制一个宏,把这些操作过程用代码记录下来。下次就可以调用代码,自动执行相同的操作。

录制宏的方法也比较简单,点【开发工具】-【录制宏】,就准备记录操作步骤了,你每操作一步,excel就会用代码记录下来。现在只需把之前删除空行的步骤再操作一遍就可以了。操作完后,再点【开发工具】-【停止录制】,就录制完成了。

然后,按下图的操作把录制好的宏代码找到,发现只有3句代码。当然这3句代码主要还是用的定位功能。
3句代码的意思如下:
录制的宏代码一般比较死板,不如自己写的智能。可以改为下面的2句。
效果如下,此时数据量比较少,用定位的方法还是很快的,只用了0.1秒。
当数据量比较大时,用定位的方法就有点慢了。2万多条数据用了54秒。此时就可以考虑用数组了。
用数组的话,只用了0.66秒。差了好几十倍的时间。
数组方法的代码如下:
链接:

https://pan.baidu.com/s/1u0EVvajswSe6-u6-b5stGA

提取码:2d86
(0)

相关推荐

  • 447.Office技巧:如何批量合并相同内容的Excel单元格?

    如何批量合并相同内容的单元格? 前几期,牛闪闪介绍过如何利用F5定位批量撤销合并的单元格,但小伙伴们似乎意犹未尽,问问如何反向合并单元格呢?比如把下表中B列销售人员相同的人进行合并? 很明显要实现效果 ...

  • Excel小技巧64:快速删除数据区域中的空行

    excelperfect 有些情况下,数据区域中有很多空行(如下图1所示),影响数据的分析和处理.当然,我们可以一行行手动删除这些空行,但是如果数据量很大且空行较多时,这样的操作费时费力. 图1 我们 ...

  • Excel快速批量删除空行的小技巧!

    删除Excel中的空行,方法有多种,今天教大家一些比较难的删除空行的办法. 如下图,表中含有多个空格,需要删除整行全为空格的行,比如第6.7行. 由于整行为空时,才需要删除,因此筛选定位时,会失效.如 ...

  • Excel技巧—如何快速批量删除空行

    点赞再看,养成习惯: 天行健,君子以自强不息. 今天在这里小编想和大家分享在Excel中如何快速批量删除空行,说到删除空行,大家应该最先就能想到,左击鼠标选中行,然后右击鼠标删除即可.这样当然没问题, ...

  • Excel批量删除空行技巧:如何快速删除大量空行

    大家好!我是采蜂小幂,今天给大家分享如何快速删除Excel中的空行. 在我们的工作中,会经常遇到很多空行的表格,如果一个一个来删除,会浪费很多的工作时间,现在我们先来看一下删除前后的对比图: 源表格效 ...

  • 微信怎么快速批量删除聊天记录

    微信是现在主流的社交软件,使用的人群非常广泛,微信也成为很多人工作生活中不可以或缺的一部分.但是使用的时间越长,积累的聊天记录越来越多.这些聊天记录同时也会占用手机很大的空间,影响不少手机空间较小的人 ...

  • 如何快速批量删除文件名中相同的文字?

    右击,新建一个文本文档,复制下面内容并保存. @echo off& setlocal enabledelayedexpansion for /f "delims=" %%1 ...

  • 《偷懒的技术》答疑007:快速批量删除空白行(P32)

    说明: <"偷懒"的技术:打造财务Excel达人>出版三年以来,得到了广大读者的喜爱.<偷懒的技术>2017年名列当当网办公类年度畅销榜第二名,Excel类 ...

  • Excel技巧连载17和18:数据整理分列和批量删除空行

    Excel技巧17:系统导出的数据分列处理 学员内部系统导出的数据有上万条之多,很头疼,导出来各种信息都是放在一个单元格里面,如下所示.想要汇总金额就不那么顺利了. 这个问题不难,只要知道Excel里 ...

  • Word基础之重|批量删除空行技巧

    Word批量删除空行!Excel技巧文章收录全集(收藏)

  • 【Word】利用“查找和替换”批量删除空行和空格

    - 序言 -有些时候,当我们从网页中复制了一篇文字粘贴到 Word 内,会发现段落和段落之间存在着很多空行或者空格. 文档中存在多余的空行和空格如果在排版过程中,一点一点的进行空行或者空格的删除的话, ...