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

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

今天教大家设置一个自动提醒生日的表格。


案例:


给下图 1 中的生日列设置自动提醒功能,要求:

  • 如果今年的生日还没过,显示“倒计时 xx 天”;
  • 如果已经过完了,显示“生日已过”;
  • 生日当天显示“生日快乐”,且整行自动高亮显示


下图 2 就是将其中某一个生日改成当天日期后的效果。


解决方案:


为了方便大家理解,我先把公式分步骤在不同的列中依次演示。


1. 在 C2 单元格中输入以下公式 --> 下拉复制公式:

=TEXT(B2,"m/d")


公式释义:

  • 将 B2 单元格日期改为仅显示“月”和“日”


2. 在 D2 单元格中输入以下公式:

=C2-TODAY()


公式释义:

  • 用刚才提取出来的日期减去当天日期,得到二者所差的天数


3. 选中 D2 单元格 --> 按 Ctrl+1 --> 在弹出的对话框中选择“数字”选项卡 --> 选择“常规”--> 点击“确定”


4. 下拉复制公式。


5. 解释明白后,我们将 C、D 两列的公式合并到 C 列;将 C2 单元格的公式修改如下:

=TEXT(B2,"m/d")-TODAY()


6. 重复步骤 3,修改格式。


7. 下拉复制公式。


8. 选中 C2:C13 区域 --> 按 Ctrl+1 --> 在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在“类型”区域输入以下设置 --> 点击“确定”:

倒计时 0 天;生日已过;生日快乐


类型释义:

  • 分号分隔开的三段依次定义了数值为“正数”、“负数”和 0 时显示的内容


9. 我们可以试图将“龙淑芬”的生日改为当天日期,C2 单元格的文本就自动变成了“生日快乐”。


接下来设置自动高亮显示。


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


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

=$C2=0


* 请注意:列要绝对引用,而行要相对引用。


12. 在弹出的对话框中选择“填充”选项卡及所需的填充色 --> 点击“确定”


13. 点击“确定”。


当天生日的行就自动高亮显示了。