如何删除Excel中的所有空白行

在本文中,我将解释为什么在 Excel 中使用删除空白行 突出显示空单元格 > 删除行 是个坏主意,我将向您展示 2 种快速正确的方法来删除空白行而不破坏数据。 所有这些方法都适用于 Excel 2013、2010 和更早版本。

如何删除Excel中的所有空白行

如果您正在阅读本文,那么您很可能经常在 Excel 中处理大型表格。 您知道数据中会定期出现空白行,从而限制了大多数 Excel 表格工具的工作(排序、删除重复项、小计等),从而阻止它们正确确定数据范围。 并且每次都必须手动定义边界,否则结果将是不正确的结果,并且需要花费大量时间来纠正错误。

出现空行的原因有很多。 例如,您收到另一个人的 Excel 工作簿,或者是从公司数据库导出的结果,或者手动删除了行中不必要的数据。 无论如何,如果您的目标是删除所有这些空白行并拥有一个干净整洁的表格,那么请按照以下简单步骤操作:

切勿使用空白单元格选择删除空白行

在整个互联网上,您会发现一个简单的提示,据说可以让您删除空行:

  • 选择从第一个到最后一个单元格的数据。
  • 媒体 F5打开对话框 在MyCAD中点击 软件更新 (过渡)。
  • 在对话框中,单击按钮 Special (强调)。
  • 在对话框中 去特别的 (选择一组单元格)选中该框 空白 (空单元格)并单击 OK.
  • 右键单击任何选定的单元格,然后按 删除 (删除)。
  • 在对话框中 删除 (删除单元格)选择 整行 (行)并按下 OK.

这是一个非常糟糕的方式。,仅使用非常简单的表格执行此操作,该表格有几十行适合一个屏幕,甚至更好 - 不要那样做! 主要原因是如果一行重要数据包含至少一个空单元格,那么 整行将被删除.

例如,我们有一个共有 6 行的客户表。 我们要删除行 3 и 5因为它们是空的。

如何删除Excel中的所有空白行

按照上面的建议做,得到以下结果:

如何删除Excel中的所有空白行

Line 4 (罗杰)也消失了,因为细胞 D4 在专栏中 流量来源 原来是空的

如果您的表不大,您会注意到数据丢失,但在具有数千行的实际表中,您可能会在不知不觉中删除数十个必要的行。 如果幸运的话,您会在几个小时内发现丢失,从备份中恢复工作簿,然后继续工作。 如果你运气不好并且没有备份怎么办?

在本文后面,我将向您展示 2 种快速可靠的方法来从 Excel 工作表中删除空白行。

使用键列删除空行

如果您的表有一个有助于确定相关列是否为空的列(关键列),则此方法有效。 例如,它可以是客户 ID 或订单号,或类似的东西。

保留行的顺序对我们来说很重要,因此我们不能仅按该列对表进行排序以将所有空行向下移动。

  1. 选择整个表格,从第一行到最后一行(按 Ctrl + Home, 接着 Ctrl + Shift +结束).如何删除Excel中的所有空白行
  2. 将自动过滤器添加到表中。 为此,在选项卡上 时间 (数据)点击 筛选器 (筛选)。如何删除Excel中的所有空白行
  3. 将过滤器应用于列 客户#. 为此,请单击列标题中的箭头按钮,取消选中该选项 选择全部 (全选),向下滚动到列表末尾(实际上,此列表可能很长)并选中该框 空白 (空)在列表的最底部。 点击 OK.如何删除Excel中的所有空白行
  4. 选择所有过滤的行:单击 Ctrl + Home,然后向下箭头移动到第一行数据,然后按 Ctrl + Shift +结束.如何删除Excel中的所有空白行
  5. 右键单击任何选定的单元格,然后从上下文菜单中选择 删除行 (删除线)或直接点击 Ctrl +-(减号)。如何删除Excel中的所有空白行
  6. 在出现问题的窗口中 删除整个工作表行? (删除整个工作表行?)单击 OK.如何删除Excel中的所有空白行
  7. 清除应用的过滤器:在选项卡上 时间 (数据)点击 清除 (明确)。如何删除Excel中的所有空白行
  8. 出色的! 所有空行都被完全删除,并且该行 3 (罗杰)仍然在原地(与上一次尝试的结果相比)。如何删除Excel中的所有空白行

删除表中没有键列的空行

如果您的表格有许多分散在不同列中的空单元格,并且您只需要删除那些没有任何包含数据的单元格的行,请使用此方法。

如何删除Excel中的所有空白行

在这种情况下,我们没有键列来帮助确定字符串是否为空。 因此,我们在表中添加一个辅助列:

  1. 在表的末尾,添加一个名为 空白 并将以下公式粘贴到列的第一个单元格中:

    =COUNTBLANK(A2:C2)

    =СЧИТАТЬПУСТОТЫ(A2:C2)

    顾名思义,这个公式计算给定范围内的空单元格。 A2 и C2 分别是当前行的第一个和最后一个单元格。

    如何删除Excel中的所有空白行

  2. 将公式复制到整列。 如何做到这一点 - 请参阅分步说明如何一次将相同的公式插入所有选定的单元格。如何删除Excel中的所有空白行
  3. 现在我们的表有一个键列! 将过滤器应用于列 空白 (以上是有关如何执行此操作的分步指南)仅显示具有最大值 (3) 的行。 数字 3 表示该行中的所有单元格都是空的。如何删除Excel中的所有空白行
  4. 接下来,选择所有过滤的行并完全删除它们。 上面描述了如何做到这一点。 结果,空行(第 5 行)将被删除,所有其他行(有或没有空单元格)将保留在原处。如何删除Excel中的所有空白行
  5. 现在可以删除辅助列。 或者,您可以应用另一个过滤器以仅显示那些具有一个或多个空单元格的单元格。 为此,请取消选中带有值的行 0 (零)并按下 OK.如何删除Excel中的所有空白行

    如何删除Excel中的所有空白行

发表评论