Excel表格隐藏内容
许多单位的后勤管理人员,需要负责本单位办公用品的采购和发放,即单位事先拟定一个目录(图1),员工需要什么就填什么(本例假设总金额最多30元)。由于每位员工申报的办公用品都各不相同,发放就非常容易出错。其实,对于某位职工申报的办公用品,只需要隐藏所有空白单元格,即可解决这个问题。
运行Excel2016(本文以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
再复制上述代码,按下回车键并执行粘贴操作,将粘贴的宏代码中的“yincang”修改为“xianshi”、“True”修改为“False”(图2)。
小提示:如果Excel2016 2016没有显示“开发工具”选项卡,可依次单击“文件→选项→自定义功能区”,打开“Excel2016选项”对话框,勾选“开发工具”复选框,以调出将“开发工具”选项卡即可。
小提示:图中的字符串“D8:DI8”,表示对第8行“D8:DI8”单元格中的空白单元格执行隐藏操作。在实际操作中如有不同,大家可灵活修改。
有时一些私密性较强的数据(如上例中的电话号码),不希望别人看到,此时可通过隐藏相关数据,并添加密码来实现。

完成上述操作后,大家就会发现B列单元格中的所有数据都隐藏了。仿照第2步的操作,分别输入“=D$2<>Sheet2!A$1”、“=F$2<>Sheet2!A$1”和“=H$2<>Sheet2!A$1”,隐藏D列、F列和H列的所有数据就可以了。
在如图6所示的界面中,同时选中B2、D2、F2及H2单元格并右击之,选择“设置单元格式”,在打开的同名对话框中,切换到“保护”选项卡,取消勾选“锁定”复选框。接着单击“审阅”选项卡中的“保护工作表”按钮,为“Sheet1”工作表添加保护,最后右击“Sheet2”工作表,选择“隐藏”,将其隐藏就可以了。
经过以上步骤的操作,“Sheet1”工作表只有B2、D2、F2及H2单元格处于可编辑状态,如果在某个单元格(如B2单元格),输入事先设置好的密码,就可以查看B列单元格中的所有数据了(图8)。而删除相关密码并回车,则已显示的单元格中的数据又会自动隐藏。
请在后台主题设置-主题授权-激活RiPro主题的正版授权,授权购买:RiTheme官网