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