首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel–每人一个密码,输入密码只能显示自己的奖金

之前看到有个财务妹子求助:工资表放在一个 Excel 中,经常有同事需要来核对自己的收入明细,但是这样就会泄露其他同事的收入。

有没有办法给每人设置一个密码,输入密码后只能看到自己的收入,其他人的工资明细全都隐藏?

今天就教大家怎么实现这个需求。

案例:

下图 1 是一张原始的奖金明细表,要求如下:

将所有奖金数字都显示成“*”号;

每人赋予一个密码,只有在指定单元格中输入正确的密码,才能显示自己的奖金数;而其他人的奖金仍然显示为“*”号;

只有指定单元格可以输入密码,其他单元格都不可编辑。

效果如下图 2 所示。

解决方案:

1. 在 D1、D2 单元格设置密码输入区,密码将输入在 D2 单元格中。

2. 选中 B2:B21 区域 --> 按 Ctrl+1,在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在“类型”区域输入“****”--> 点击“确定”

现在单元格中的数字全都显示成了“*”号,但是公示栏中仍然能看到具体的金额,所以后续还要进一步设置。

接下来设置:输入密码显示金额。

3. 找任意空白区域给每个人赋予一个特定密码,为了教学方便,此处的密码设置为自然数,实际操作中,请按需要设置复杂的密码。

4. 选中 B2:B21 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”

5. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 在公式栏中输入以下公式 --> 点击“格式”按钮:

=$A2=VLOOKUP($D$2,$H:$I,2,0)

公式释义:

VLOOKUP($D$2,$H:$I,2,0):根据 D2 单元格中输入的密码,查找出对应的姓名

=$A2=VLOOKUP($D$2,$H:$I,2,0):如果 A 列的姓名与查找出的姓名一致,则符合条件

* 请注意 $A2 的列号需要绝对引用,而行号要相对引用。

6. 在弹出的对话框中选择“数字”选项卡 --> 选择“常规”--> 点击“确定”

7. 点击“确定”

此时在 D2 单元格中输入密码,就能显示对应的奖金。

8. 为了保密,将 H 和 I 列的字体显示为白色。

接下来我们就要解决公式区域仍然显示金额的问题了。

9. 选中 B2:B21 区域 --> 按 Ctrl+1,在弹出的对话框中选择“保护”选项卡 --> 勾选“隐藏”,取消勾选“锁定”--> 点击“确定”

10. 用同样的方式设置 H:I 列,这样可以确保密码不会显示在公式区域,从而起到保密作用。

11. 选择菜单栏的“审阅”-->“允许编辑区域”

12. 在弹出的对话框中点击“新建”

13. 在弹出的对话框中,“引用单元格”中输入“=$D$2”--> 点击“确定”

14. 点击“保护工作表”

15. 在密码区域输入工作表保护密码 --> 在“允许此工作表的所有用户进行”区域勾选允许的操作,本例中全部勾选 --> 点击“确定”

16. 再次输入密码 --> 点击“确定”

现在选中 B2:B21 单元格,可以看到公示栏中不再显示奖金金额了,真正起到了保密效果。

至此,所有设置都全部完成了。在 D2 单元格输入密码,就能显示对应的奖金金额,而其他人的奖金仍然不可见。除了 D2 单元格以外,工作表的任何区域都被保护起来,不可编辑。

Excel学习世界

转发、在看也是爱!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200318A0P0U800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券