很多同学会觉得 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. 点击“确定”。
当天生日的行就自动高亮显示了。