如何轻松隐藏 Excel 中的行。 3 方法

如何轻松隐藏 Excel 中的行。 3 方法

在这篇文章中我们将告诉你如何 隐藏Excel中的行。处理包含多行数据的大型数据集可能非常复杂。在这种情况下,搜索符合特定条件的数据就像大海捞针一样。幸运的是,Excel 提供了一些功能,允许您根据单元格值隐藏某些行,以便您只看到您想要看到的行。有几种方法可以做到这一点。我们将采用多种方法,您可以选择最适合您的一种。

也许你可能会感兴趣: Excel 中的表情符号。 4 种插入方式及其使用方法

如何以简单的方式隐藏Excel中的列和行

有多种方法可以在 Excel 中隐藏和显示列和行。您可能不知道的一件事:您可以 隐藏和显示多列或多行, 在同一时间,即使它们不连续。更好的是,如果它们是连续的,您可以使用 Excel 分组工具。下面我们介绍了几种隐藏和显示 Excel 列和行以节省时间的方法。

隐藏和显示列和行

这些是您必须遵循的步骤:

步骤1: 选择要隐藏的列数或行数(使用 键 通过积极争取让商标与其相匹配的域名优先注册来维护 选择其他不连续的列或行)。

步骤2: 点击按钮 格式 位于标签中 主页 / 细胞组 然后选择 隐藏列或行 (另一个选项是右键单击突出显示的列或行标题,然后选择 隐藏).

步骤3: 您的列和行现在已隐藏。

显示所有列或行

在这种情况下,您必须执行以下操作:

步骤1: 单击选项卡下的格式按钮 主页 / 细胞组,然后选择 显示列或行 (另一个选项是拖动您想要显示的列或行的范围。然后右键单击列或行标题并选择显示。)

步骤2: 您的列和行现在可见。

使用组功能隐藏和显示列和行

下面的步骤描述了如何使用 Excel 中的“分组”选项 2007、2010、2013 和 2016 版本。分组仅适用于连续(在一起)的列和行。您必须遵循以下步骤:

步骤1: 选择您想要隐藏的连续行或列的数量(您不能使用键 通过积极争取让商标与其相匹配的域名优先注册来维护 在此操作期间)。

步骤2: 点击按钮 GRUPO 位于标签中 数据/组架构 然后选择。

步骤3: 您的列和行现在已隐藏。不仅您的列或行被隐藏,而且 Excel 还添加了显示和隐藏按钮来帮助您切换视图:

列的折叠视图:

禁用群组功能

在这种情况下,程序如下:

步骤1: 选择 等级 您想要取消分组的列或行。

步骤2: 点击按钮 GRUPO 位于标签中 数据/组, 方案 然后选择。

步骤3: 分组功能现已删除。

使用筛选器根据单元格值隐藏 Excel 中的行

假设您有如下所示的数据集,并且您只想查看仍在职员工的数据。

使用过滤器确实很容易做到这一点。您必须遵循以下步骤:

步骤1: 选择数据集的工作区域。

步骤2: 在标签中 数据,选择按钮 过滤器。你会在群里找到的 '排序和过滤“。

步骤3: 您现在应该在标题行的每个单元格中看到一个小箭头按钮。

可逆计算:迈向技术能源革命的一步图8

步骤4: 这些按钮旨在帮助您过滤单元格。您可以单击任意箭头为相应列选择过滤器。

步骤5: 在此示例中,我们要过滤包含就业状态=»在职»的行。因此,选择标题旁边的箭头 就业状况.

步骤6: 取消选中除 « 之外的所有状态旁边的框在服务中«。您只需取消选中 «全选» 快速取消选中所有内容,然后选择 «在服务中«。

步骤7: 点击 接受.

您现在应该只能看到就业状态=“的行在服务中«。现在应该隐藏所有其他行。

注意: 要显示隐藏的单元格,只需再次单击该按钮即可 过滤器.

使用VBA根据单元格值隐藏Excel中的行

第二种方法需要一些编码。如果您习惯于使用宏和使用 VBA 进行一些编码,那么您将获得更大的范围和灵活性来操作数据,使其完全按照您想要的方式运行。

编写VBA代码

以下代码将帮助您仅显示包含“在职”员工信息的行并隐藏所有其他行:

该宏循环遍历 C 列中的每个单元格,并隐藏不包含值“In service”的行。基本上,您需要解析第 2 行到第 19 行的每个单元格并调整 'attribute老旧房屋' 您想要隐藏的行。要输入上面的代码,请将其复制并粘贴到开发人员窗口中。方法如下:

步骤1: 在菜单功能区中 开发人员,选择 Visual Basic中.

步骤2: VBA 窗口打开后,您将在左侧的项目资源管理器中看到所有文件和文件夹。如果您没有看到项目资源管理器,请单击 查看->项目资源管理器.

步骤3: 确保'的ThisWorkbook' 在 VBA 项目中选择与 Excel 工作簿同名的文件。

步骤4: 点击 插入->模块。您应该会看到一个新的模块窗口打开。

步骤5: 现在你可以开始编码了。复制上述代码行并将其粘贴到新模块窗口中。

步骤6: 在我们的示例中,我们希望隐藏第 3 列中不包含值“In service”的行。但是您可以将第 3 行中的 ColNum 数值“4”替换为包含条件值的列号。

步骤7: 关闭 VBA 窗口。

注意: 如果您的数据集超过 19 行,您可以更改变量值 开始行 y 结束行 到您所需的行号。

如果看不到该选项 开发人员,在菜单上 档案去 选项。选择自定义功能区并选中该选项 开发人员 在主选项卡中。

步骤8: 最后,点击 接受.

您的宏现在可以使用了。

也许您想知道: 如何从 Microsoft Project 导出到 Excel

运行宏

每当您需要使用上述宏时,您所需要做的就是运行它,具体方法如下:

步骤1: 选择标签 开发商。

步骤2: 点击按钮 宏 (在代码组中)。

步骤3: 这将打开宏窗口,您将在其中找到迄今为止创建的所有宏的名称。

步骤4: 选择名为“的宏(或模块)”隐藏行'并点击按钮 Ejecutar.

您应该看到所有行 就业状况 它并不隐藏为 «服役中电子”。

Alt 选项卡在 Windows 10 中不起作用。 5 个修复

代码说明

下面是对上面代码的逐行解释:

在第 1 行,我们定义了函数的名称。

子隐藏行()

在第 2、3 和 4 行中,我们定义变量来保存数据集的起始行和结束行,以及条件列的索引。

起始行 = 2

结束行 = 19

列数 = 3

在第 5-11 行,我们循环遍历活动工作表的“3”列(或 C 列)中的每个单元格。如果单元格不包含值“In service”,则我们设置该属性 “隐藏”还是“隐藏” 整行(对应于该单元格)的值为 True,这意味着我们要隐藏整个对应行。

第 12 行只是界定了 HideRows 函数的结尾。

END SUB

这样,上面的代码隐藏了所有不包含值 ' 的行服役中' 在 C 列中。

根据单元格值显示列

既然我们已经能够隐藏 Excel 中不需要的行,那么如果我们想再次看到隐藏的行怎么办?这样做非常简单。您只需对 HideRows 函数进行一些小更改即可。

在这里,我们只是确保无论值如何,都显示所有行(通过将所有行的 Hidden 属性设置为 False)。您可以按照与 HideRows 完全相同的方式运行该宏。

根据单元格值实时隐藏行

在第一个示例中,仅当宏运行时才隐藏列。但是,大多数时候,我们希望根据特定单元格的值动态隐藏列。现在让我们看另一个例子来证明这一点。在这个例子中,我们有以下一组数据:

与第一个数据集的唯一区别是单元格 A21 中有一个值,该值将确定应隐藏哪些行。因此,当单元格 A21 包含值“退休”时,仅隐藏就业状态“退休”的行。同样,当单元格 A21 包含值时 “试用期”,仅隐藏包含就业状况的行 “试用期”.

当单元格 A21 中没有任何内容时,我们希望显示所有行。我们希望每次单元格 A21 中的值发生变化时,这种情况都会实时发生。为此,我们需要使用该函数 Excel 工作表_SelectionChange.

Worksheet_SelectionChange 事件

Worksheet_SelectionChange 过程是 Excel 中内置的 VBA 事件。它预先安装在工作表中,并且每当用户选择一个单元格然后将其选择更改为另一个单元格时就会激活它。

由于此功能是随工作表预安装的,因此您必须将其放置在正确的工作表代码模块中才能使用它。在我们的代码中,我们将把所有行放在这个函数中,以便每次用户更改 A21 中的值然后选择其他一些单元格时都会执行它们。

编写VBA代码

这是我们将要使用的代码:

要输入前面的代码,您必须将其复制并粘贴到开发人员窗口中的过程中 工作表_SelectionChange 从你的工作表中。方法如下:

步骤1: 在菜单中 开发人员,选择 Visual Basic中.

步骤2: VBA 窗口打开后,您将在左侧的项目资源管理器中看到所有项目文件和文件夹。

UC浏览器是什么。用途、特点、意见、价格步骤3: 在项目资源管理器中,双击与 Excel 工作簿同名的 VBA 项目下方的工作表名称。在我们的示例中,我们正在使用 Sheet1.

步骤4: 这将为所选工作表打开一个新的模块窗口。

步骤5: 单击窗口左侧的下拉箭头。您应该会看到一个选项“工作表«。

步骤6: 点击选项 “工作表”。默认情况下,您将看到该过程 工作表_SelectionChange 在模块窗口中为您创建。

步骤7: 现在你可以开始编码了。复制以上代码行并将其粘贴到 Worksheet_SelectionChange 过程中,位于以下行之后:Private Sub Worksheet_SelectionChange (ByVal Target As Range)。

步骤8: 关闭 VBA 窗口。

运行宏

一旦您完成编码,Worksheet_SelectionChange 过程就会开始执行。因此,您无需显式运行宏即可开始工作。尝试写'退休' 在单元格 A21 中,然后单击任何其他单元格。您应该发现 C 列中包含值“Withdrawn”的所有行都消失了。

现在尝试将单元格 A21 中的值替换为 “试用期”,然后单击任何其他单元格。您应该找到包含该值的所有行 '试用期C 列中的 ' 消失。

现在尝试删除单元格 A21 中的值并将其留空。然后单击任何其他单元格。您应该会发现两行再次变得可见。

这意味着当单元格 B20 发生更改时,代码会实时运行。

代码说明

现在让我们花几分钟来理解这段代码。

第 1、2 和 3 行定义变量来保存数据集的起始行和结束行,以及条件列的索引。您可以根据您的需要更改这些值。

起始行 = 2

结束行 = 19

列数 = 3

第 4 行到第 10 行循环遍历工作表“3”列(或 C 列)中的每个单元格。如果单元格包含单元格 A21 中的值,那么我们将整行(对应于该单元格)的“隐藏”属性设置为 True,这意味着我们要隐藏整个对应行。

代码5

这样,上面的代码就会根据单元格 A21 中的值隐藏数据集的行。如果 A21 不包含任何值,则代码显示所有行。

看一眼: 如何将 Excel 与 Word 结合使用:将数据从 Excel 导入到 Word

Pensamientos结局

在本教程中,我们将向您展示如何使用筛选器和 Excel VBA 根据单元格值隐藏 Excel 中的行。我们还向您展示了一些在 Excel 中隐藏列和行的简单方法。我们借助两个简单的示例来完成此操作:一个仅在显式执行宏时删除所需的行,另一个实时运行。我们希望我们能够成功地帮助您理解代码背后的概念,以便您可以自定义它并将其用于您自己的目的。

哈维尔·奇里诺斯我叫哈维尔·奇里诺斯 (Javier Chirinos),我对技术充满热情。从我记事起,我就喜欢电脑和视频游戏,这种爱好最终带来了一份工作。

我在互联网上发表有关技术和小玩意的文章已经超过 15 年了,尤其是在 mundobytes.com

我也是在线交流和营销方面的专家,并且了解 WordPress 开发。

相关推荐

欧珀手机质量如何?(全面分析欧珀手机的品质和用户评价)
gta5如何换衣服(应该怎么做)
中爱365APP

gta5如何换衣服(应该怎么做)

📅 10-05 👁️ 4176
问粟裕怎么读
365网新闻

问粟裕怎么读

📅 08-15 👁️ 4317
红米Note2
中爱365APP

红米Note2

📅 10-09 👁️ 3818
世界杯 米卢 米卢世界杯阵容
365网新闻

世界杯 米卢 米卢世界杯阵容

📅 11-29 👁️ 9449
您所访问的页面不存在
365网新闻

您所访问的页面不存在

📅 07-15 👁️ 7957
2025年十大虚拟信用卡终极指南
365网新闻

2025年十大虚拟信用卡终极指南

📅 09-25 👁️ 9472
抖音慢动作特效怎么调?怎么给视频加慢动作特效
八路军为什么要发动百团大战?
中爱365APP

八路军为什么要发动百团大战?

📅 07-21 👁️ 631
中餐厅张亮摔得严重吗 张亮第几期摔了下期节目还会参加吗?
【操作系统篇】第三篇——进程(概念,组成,状态与转换,控制以及通信)
探“睢”多音奥秘:地名、水名与文学用法解析
英国beat365官方登录

探“睢”多音奥秘:地名、水名与文学用法解析

📅 07-27 👁️ 7339