如何在 Excel 中根据日期自动隐藏列?
ms excelmicrosoft technologiescomputers更新于 2024/10/3 18:20:17
有时,在处理数据列表时,出于隐私原因,您想隐藏某一列数据,但又不想删除它们,因为它们以后还会用到。在这种情况下,可以在 Excel 中隐藏。我们需要借助 VBA 应用程序,因为 Excel 无法直接完成这项操作。本教程将帮助您了解如何在 Excel 中根据日期自动隐藏列。例如,假设您想隐藏一天的公司记录。
在 Excel 中根据日期自动隐藏列
在这里,我们将在工作表中添加 VBA 代码来完成这项任务。让我们看一个根据日期自动隐藏列的简单过程。
步骤 1
假设有一张 Excel 工作表,其中的数据类似于下方工作簿中显示的数据。
选择要隐藏的列,然后右键单击工作表名称并选择"查看代码"以打开 VBA 应用程序,然后在文本框中输入程序,如下图所示。
示例
Private Sub Worksheet_Change(ByVal Target As Range) 'Update By Nirmal Dim xCell As Range If Target.Address <> Range("A11").Address Then Exit Sub Application.ScreenUpdating = False For Each xCell In Range("A1:G1") xCell.EntireColumn.Hidden = (xCell.Value < Target.Value) Next Application.ScreenUpdating = True End Sub
代码中,A11 是我们输入日期的单元格,A1:G1 是要隐藏的单元格区域。
步骤 2
现在将工作表保存为启用宏的模板,使用命令"Alt+Q"关闭 VB 应用程序,关闭工作表,然后重新打开工作簿。这样,每次我们在单元格 A11 中输入日期时,小于该日期的数据就会自动隐藏,如下图所示。
总结
在本教程中,我们用一个简单的示例演示了如何在 Excel 中根据日期自动隐藏列。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

