满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握 。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点 。
现在终于有了,以下专栏 , 从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手 。
今天教一个被提问很久的技巧:如何在生日的前一个月让表格自动提醒?


案例:



下图 1 是公司各员工的生日列表,为了方便 HR 提前一个月准备生日福利,请自动用颜色高亮显示下个月生日的所有人 。


效果如下图 2 所示 。
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



解决方案:



为了便于大家理解 , 今天我将每个公式步骤以辅助列的形式先拆解出来,看懂原理以后再合成一个公式 。


1. 在 C 列中提取出每个人的生日月份 , 选中 C2:C18 区域 --> 输入以下公式 --> 按 Ctrl Enter:
=MONTH(B2)
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



2. 选中 D2:D18 区域 --> 输入以下公式 --> 按 Ctrl Enter,从而计算出当前日期所处的月份:
=MONTH(TODAY())
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



3. 选中 E2:E18 区域 --> 输入以下公式 --> 按 Ctrl Enter:
=IF(C2=1,12,C2-1)


公式释义:
  • 因为我们的目的是在生日的前一个月提醒,所以要计算出前一个月是几月;
  • 其他月份的好办,如果是 1 月,不能简单减去 1,而是要用条件格式设定一下,如果是 1,就返回 12

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



接下来就用条件格式设置颜色 。


4. 选中 A2:B18 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



5. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=IF(MONTH($B2)=1,12,MONTH($B2)-1)=MONTH(TODAY())


公式释义:
  • 这段公式就是将辅助列的公式合并在了一起,提取出生日的前一个月,使之与当前月相比是否相同;如果相同 , 则触发条件格式;
  • 公式中的单元格 $B2 需要列绝对引用,而行相对引用

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



6. 选择“填充”选项卡 --> 选择所需的颜色 --> 点击“确定”
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



7. 点击“确定” 。
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



因为当前月是 2 月 , 所以 3 月生日的人就自动高亮显示出来了 。
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



8. 将系统时间改为有点难度的 12 月,下个月生日的也能正确无误显示出来 。
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人



【满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人】9. 恢复系统时间,删除辅助列 , 生日自动提醒就设置完成了 。
满足 HR 的刚需!Excel 生日列表,自动高亮显示下个月生日的所有人

相关经验推荐