Excel表格有时候会有很多空白,统计和核对数据非常麻烦,降低了工作效率。另外,我们有必要将Excel表格中私密性强的数据隐藏起来。接下来,笔者结合自己的工作经验。
下面介绍一下如何解决以上问题。
用一个按钮隐藏空白单元格
很多单位的后勤经理需要负责本单位办公用品的采购和发放,也就是单位提前拟定一个目录(图1),员工需要什么就填什么(本例中假设30元内总量最大)。由于每个员工申报的办公用品不一样,发放时非常容易出错。
其实对于一个员工申报的办公用品,只需要隐藏所有空白单元格就可以解决这个问题。
1.添加宏代码(编者注:排版副标题时删除,下同)。
运行Excel(本文以2016版为例)打开工作簿,然后按Alt F11打开Visual Basic编辑器,输入以下代码:
Sub yincang()
Dim rng As Range
For Each rng In [D8:DI8]
If Len(rng.Value)=0 Then rng.EntireColumn.Hidden=True
Next
End Sub
复制上面的代码,回车粘贴,将粘贴的宏代码中的“银仓”和“真”修改为“石现”和“假”(图2)。
2.添加按钮并指定宏
在开发工具选项卡上,点击插入按钮,在图1所示的界面中插入两个命令按钮,然后分别修改它们的文本为“隐藏空白单元格”和“恢复初始状态”。右键单击“隐藏空白单元格”按钮,然后选择“指定宏”。
为其指定宏“银仓”(图3),只需为“恢复初始状态”按钮指定宏“石现”即可。
提示:
如果Excel 2016中没有显示“开发人员”选项卡,您可以单击“文件”“选项”“自定义功能区”,打开“Excel选项”对话框,并选中“开发人员”复选框以显示“开发人员”选项卡。
3.隐藏空白单元格
先选中B列的单元格,点击数据页签中的过滤按钮;然后单击B列单元格中的下拉箭头,选择第一条数据记录(即第8行的单元格),然后单击按钮“隐藏空白单元格”,如图1所示。
第一个数据记录空白被隐藏(图4)。
因为隐藏了多余的空白单元格,办公用品的查看和发放就方便多了,也不容易出错。当然,对于图1所示的其他数据记录,可以先点击“恢复初始状态”按钮显示所有数据,然后点击B列单元格中的下拉箭头,
过滤出第二条数据记录(即第九个单元格)。再次打开Visual Basic编辑器,将图2中的数字8全部替换为9(共4个),最后点击“隐藏空白单元格”按钮,隐藏第二条数据记录的空白单元格。
提示:
图中的字符串“D8: di8”表示第八行的单元格“D8:DI8”中的空白单元格是隐藏的。如果实际操作中有差异,可以灵活修改。
给私人数据加一把“锁”
有时候一些隐私数据(比如上面例子中的电话号码)是不希望别人看到的。这时候可以通过隐藏相关数据,加上密码来实现。
1、设置密码并添加文字
在图5所示的界面中,首先切换到“Sheet2”工作表,在单元格A1中输入密码(如“12345678”),然后切换到“Sheet1”工作表,选中第二行单元格,右键单击,选择“插入”,插入一行空白单元格。
然后,在第二行的单元格A2、C2、E2、G2中输入单词“password:”并设置字体颜色、填充颜色等参数(图6)。
2.创建和编辑规则
选择需要隐藏的单元格(如B2: B43),在Excel 2016的开始选项卡中点击条件格式新建规则,在弹出的对话框中选择“通过公式确定要格式化的单元格”(图7)。
输入公式"=B2 sheet 2!A$1 ",然后单击格式按钮打开单元格格式对话框的数字选项卡,选择该选项卡的自定义选项,输入三个英文引号,然后单击确定按钮。
完成以上操作后,你会发现B列单元格中的数据全部被隐藏。模仿步骤2中的操作,输入"=D$2Sheet2!1美元"、"=2荷兰盾2张!A$1 "and"=H$2Sheet2!一美元”,
只需隐藏D、F和H列中的所有数据.
3.解锁单元格并保护工作表
在图6所示的界面中,同时选择单元格B2、D2、F2和H2,单击鼠标右键,选择“单元格格式”。在打开的同名对话框中,切换到“保护”选项卡,取消选中“锁定”复选框。
然后单击“审阅”选项卡中的“保护工作表”按钮,为“Sheet1”工作表添加保护。最后,右键单击“Sheet2”工作表并选择“Hide”将其隐藏。
完成上述步骤后,只有“Sheet1”工作表中的单元格B2、D2、F2和H2是可编辑的。如果您在一个单元格中输入一个预设的密码(比如单元格B2),您可以在列B中查看该单元格中的所有数据(图8)。
如果您删除相关密码并按Enter键,显示的单元格中的数据将自动隐藏。
以上是office 2019中隐藏Excel指定内容的方法。想了解在office 2019中隐藏Excel指定内容的用户可以尝试以上方法。希望以上方法能给大家带来更多的帮助。