【问题标题】:remove (partially) blank rows in excel删除(部分)excel中的空白行
【发布时间】:2024-01-23 16:50:01
【问题描述】:

我已使用 VBA 方法或 goto 方法遵循此处概述的建议,但是我的问题有点复杂...

Remove all completely blank rows in Excel

不同的是我有两张桌子。左边的表格有 300 行,每个单元格中都填满了信息。右边的表格有几行空白,但对应于表格一(它有 300 个信息“点”,很多是空白的)。

我想删除表 2 中包含空白信息的整个列。如果表 2 中有空白单元格,我想删除整个行,因此表 1 中的相应值也被删除。

请,如果有人知道如何做到这一点,将不胜感激。

【问题讨论】:

    标签: excel formatting dataset organization


    【解决方案1】:

    例如,如果表 2 在 C 列中。这将找到该范围内的所有空白并删除整行,如果它们按照您的建议对齐,则包括 table1。

    Sub DeleteEmptyRows()
    
    Dim rngMyRange As Range
    Set rngMyRange = Range("C1:C300")
    rngMyRange.Select
    
    On Error Resume Next
    rngMyRange.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    
    End Sub
    

    【讨论】:

    • 感谢您的回复。但是,当我将宏添加为模块时,出现编译错误:无效的外部过程。
    最近更新 更多