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

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

今天教一个被提问很久的技巧:如何在生日的前一个月让表格自动提醒?

案例:

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

效果如下图 2 所示。

解决方案:

展开全文

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

1. 在 C 列中提取出每个人的生日月份,选中 C2:C18 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=MONTH(B2)

2. 选中 D2:D18 区域 --> 输入以下公式 --> 按 Ctrl+Enter,从而计算出当前日期所处的月份:

=MONTH(TODAY())

3. 选中 E2:E18 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=IF(C2=1,12,C2-1)

公式释义:

因为我们的目的是在生日的前一个月提醒,所以要计算出前一个月是几月;

其他月份的好办,如果是 1 月,不能简单减去 1,而是要用条件格式设定一下,如果是 1,就返回 12

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

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

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

=IF(MONTH($B2)=1,12,MONTH($B2)-1)=MONTH(TODAY())

公式释义:

这段公式就是将辅助列的公式合并在了一起,提取出生日的前一个月,使之与当前月相比是否相同;如果相同,则触发条件格式;

公式中的单元格 $B2 需要列绝对引用,而行相对引用

6. 选择“填充”选项卡 --> 选择所需的颜色 --> 点击“确定”

7. 点击“确定”。

因为当前月是 2 月,所以 3 月生日的人就自动高亮显示出来了。

8. 将系统时间改为有点难度的 12 月,下个月生日的也能正确无误显示出来。

9. 恢复系统时间,删除辅助列,生日自动提醒就设置完成了。

特别声明

本文仅代表作者观点,不代表本站立场,本站仅提供信息存储服务。

分享:

扫一扫在手机阅读、分享本文