掌握 Excel 需要花费大量的时间和精力。除非您是专家,否则掌握高级功能可能是一个艰巨的过程。不幸的是,并非所有命令都在界面中清晰可见。
删除隐藏行就是一个很好的例子。在旧版本的 Excel 中,这甚至是不可能的。值得庆幸的是,Microsoft 决定将其添加到 2007 及更高版本中。尽管如此,它的工作方式对许多人来说仍然是个谜。
Excel 中有两种删除隐藏行的方法。让我们来看看它们。
使用检查文档功能
文档检查器功能在 Excel、Word、PowerPoint 和 Visio 中可用。这是发现和删除文档中可能存在的任何隐藏数据的最佳方式。当您必须与其他人共享文档并希望确保文档中没有意外时,这很有用。
在 Excel 中,删除隐藏的行和列是一项简单的工作。这是你必须做的:
- 打开要使用的工作簿,然后转到 文件.
- 现在,点击 信息.
- 接下来,点击 检查问题 按钮,然后选择 检查文件.
- 内 文件检查员 对话框,请确保 隐藏的行和列 被选中,然后单击 检查.
- 这 文件检查员 将向您显示一个报告,其中显示是否有任何隐藏的行和列。如果有的话,去 移除所有,然后单击 取消.
删除以前版本的 Excel 上的隐藏行
这个功能在 Excel 2013 和 2016 的同一个地方可以找到。 2010 版本的界面看起来有点不同,但通往文档检查器的路径是一样的。如果您使用的是 Excel 2007,则可以通过单击 办公室 按钮,然后转到 准备 > 检查文件.
该功能本身没有区别,因此无论您的 Excel 版本如何,这都将确保没有隐藏的行和列。
使用 VBA 代码删除隐藏行
如果您只需要从一张工作表而不是整个工作簿中删除隐藏的行和列,这是一种非常方便的方法。它可能不如“检查文档”功能强大,但它是从工作表中删除行的一种非常简单快捷的方法。这是如何做到的:
- 打开 Excel 文件并按 Alt + F11 打开 VBA 编辑器。
- 现在,去 插入 > 模块.
- 当模块窗口弹出时,在其中粘贴以下代码:
对于 lp = 256 到 1 步 -1 如果 Columns(lp).EntireColumn.Hidden = True 那么 Columns(lp).EntireColumn.Delete Else 下一个 对于 lp = 65536 到 1 步 -1 If Rows(lp).EntireRow.Hidden = True Then Rows(lp).EntireRow.Delete Else 下一个 结束子子删除隐藏()
- 然后,按 F5 运行代码。
这将从您正在处理的工作表中删除所有隐藏的行和列。如果它们不多,您可以重复此过程以立即清除它们的整个工作簿。
唯一可能发生的问题是隐藏的行和列中是否有任何公式。如果它们影响工作表中的数据,删除它们可能会导致某些功能无法正常工作,并且您最终可能会得到一些不正确的计算。
使用第三方软件
有多种第三方解决方案可以帮助您立即删除隐藏的行和列。它们通常用作 Excel 的扩展,为工具栏添加更多选项。除此之外,它们还提供了可能很难找到的附加功能,例如:
- 批量删除复选框
- 批量删除选项按钮
- 删除空白行,
- 批量删除所有宏
如果您是 Excel 的重度用户并且正在寻找 Microsoft 尚未正确解决的常见问题的快速解决方案,它们可能会非常有用。
最后一句话
Excel 具备发现和删除隐藏行和列的能力,因此使用起来更加方便。感谢 Document Inspector,您无需担心隐藏信息。
如果您觉得编码很有趣,那么执行 VBA 代码是一种更方便的解决方案,即使您没有任何编码经验也可以这样做。您所要做的就是剪切和粘贴正确的命令。
最后,您可以选择第三方解决方案来帮助您充分利用 Excel。它们可以很好地升级软件,并使其更易于使用。