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)。
输入公式“=B$2Sheet2!A$1”,接着单击“格式”按钮打开“设置单元格格式”对话框的“数字”选项卡,选中该选项卡的“自定义”选项,输入三个英文状态下的引号并单击“确定”按钮即可。
完成上述操作后,大家就会发现B列单元格中的所有数据都隐藏了。仿照第2步的操作,分别输入“=D$2Sheet2!A$1”、“=F$2Sheet2!A$1”和“=H$2Sheet2!A$1”,
隐藏D列、F列和H列的所有数据就可以了。
3、取消单元格锁定及保护工作表
在如图6所示的界面中,同时选中B2、D2、F2及H2单元格并右击之,选择“设置单元格式”,在打开的同名对话框中,切换到“保护”选项卡,取消勾选“锁定”复选框。
接着单击“审阅”选项卡中的“保护工作表”按钮,为“Sheet1”工作表添加保护,最后右击“Sheet2”工作表,选择“隐藏”,将其隐藏就可以了。
经过以上步骤的操作,“Sheet1”工作表只有B2、D2、F2及H2单元格处于可编辑状态,如果在某个单元格(如B2单元格),输入事先设置好的密码,就可以查看B列单元格中的所有数据了(图)。
而删除相关密码并回车,则已显示的单元格中的数据又会自动隐藏。
以上就是关于office 2019隐藏Excel指定内容的方法,有想要了解office 2019隐藏Excel指定内容的用户,可以尝试以上的方法操作看看,希望以上的方法可以给大家带来更多的帮助。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://www.freetrip88.com/baike/293227.html