如何删除空行,空单元格行不处理

假设数据表中有整行空的数据,想把所有空行选择,删除。

只要使用一句话就搞定了。

Private Sub CommandButton1_Click() ActiveSheet.UsedRange.SpecialCells(xlCellTypeBlanks).DeleteEnd Sub

用到了整个表用过的单元格中进行特殊选择。

SpecialCells(xlCellTypeBlanks)语句就是可以选择特殊单元格,空白单元格。

但是,如下表格,不但有空行,还有空单元格,现在需要将空行删除,空单元格的行不删除。

可以使用以下代码:

Private Sub CommandButton1_Click() rs = Range("a1048576").End(xlUp).Row For I = rs To 1 Step -1 If Cells(I, "a").End(xlToRight).Address = Cells(I, "xfd").Address Then Cells(I, 1).EntireRow.Delete End If NextEnd Sub

简单讲一下思路。

从最后一行有数据的单元格做循环,判断以下特点,符合条件删除。

光标在A列的单元格,按一下CTRL+向右方向键,如果跳转到xfd,说明整行空的,删除。

Xfd为excel2016最后的列,第一列为A列,第二列为B列。

Cells(1, "a").End(xlToRight)  相当于a1单元格,按CTRL+向右方向键。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

(0)

相关推荐

  • 单元格合并拆分

    Sub 合并单元格() '前后单元格值相同合并     Application.DisplayAlerts = False     On Error Resume Next     With Sele ...

  • 保护含有公式的单元格

    Sub LockCellsWithFormulas() With ActiveSheet .Unprotect .Cells.Locked = False .Cells.SpecialCells(xl ...

  • 快速合并内容相同的连续单元格

    -01- 快速合并单元格 如下图所示,A列是一些部门.现在要将部门相同的连续单元格合并起来.这个问题手工合并还是很麻烦的,可以用分类汇总来做.我这里是用vba代码来做的,只需点下按钮就ok了. 代码如 ...

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

    本文系因违规而删除的2017年10月22日推送文章经修改后重新推送,已看过的朋友可直接飘过,免得浪费时间. 本次的练习是:如何使用公式获取每行中第一个非空单元格?例如下图1所示工作表,要求使用公式根据 ...

  • 获取非空单元格

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

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

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

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

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

  • 3.7 countblank统计空单元格的个数

    3.7 countblank统计空单元格的个数

  • countblank函数统计空单元格的个数

    之前我们说过count计数函数,counta非空计数函数,今天来说空单元格计数函数countblank,它是计算区域中空单元格的数量. -01- 函数说明 它的函数写法如下,只有1个参数. COUNT ...

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

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

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

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

  • Excel公式技巧90:剔除单元格区域中的空单元格

    excelperfect 有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来. 如下图1所示,在单元格区域A1:A15中输入了一些数据,但其间有许多空白单元 ...