在日常的工作和生活中,我们经常需要在 Excel 中输入日期,如果每次都手动输入,不仅费时费力,还容易出错,如何让 Excel 中的日期自动生成呢?本文将为你介绍两种方法。
使用 TODAY 函数和 DATE 函数
TODAY 函数用于返回当前日期,DATE 函数用于返回指定日期,我们可以使用这两个函数来自动生成日期。
假设我们要在 A1 单元格中显示当前日期,可以在 B1 单元格中输入以下公式:
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
然后将 B1 单元格中的公式向下填充到需要的行数,即可自动生成日期。
上述公式的含义是:
- YEAR(TODAY()):返回当前日期的年份。
- MONTH(TODAY()):返回当前日期的月份。
- DAY(TODAY()):返回当前日期的天数。
- DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())):将上述三个值组合成一个日期。
这样,每次打开 Excel 文件或刷新数据时,A1 单元格就会自动显示当前日期。
使用数据验证功能
数据验证功能可以限制单元格中输入的内容,我们可以利用这个功能来自动生成日期。
假设我们要在 A1 单元格中输入日期,日期格式为“年/月/日”,可以按照以下步骤操作:
- 选择 A1 单元格,在菜单栏中选择“数据”选项卡,然后点击“数据验证”按钮。
- 在弹出的“数据验证”对话框中,选择“设置”选项卡,在“允许”下拉列表中选择“日期”,在“数据”下拉列表中选择“介于”。
- 在“最小值”和“最大值”文本框中分别输入“1900-01-01”和“9999-12-31”,然后点击“确定”按钮。
- 在 A1 单元格中输入“=NOW()”,然后按下回车键,NOW 函数用于返回当前日期和时间。
- 选择 A1 单元格,将鼠标放在单元格右下角的黑色小方块上,当鼠标变成十字箭头时,按住鼠标左键向下拖动到需要的行数,即可自动生成日期。
上述步骤的含义是:
- 选择“日期”作为允许的类型,限制用户只能输入日期。
- 设置“最小值”为“1900-01-01”,表示最早的日期。
- 设置“最大值”为“9999-12-31”,表示最晚的日期。
- 在 A1 单元格中输入“=NOW()”,NOW 函数返回当前日期和时间,然后将格式设置为“年/月/日”。
- 选择 A1 单元格,向下拖动鼠标,++公式,即可自动生成日期。
这样,每次在 A1 单元格中输入一个日期,Excel 就会自动将其转换为“年/月/日”格式,并在其他单元格中自动生成相应的日期。
使用条件格式功能
条件格式功能可以根据单元格中的值来自动设置单元格的格式,我们可以利用这个功能来自动为日期添加颜色。
假设我们要在 A1 单元格中输入日期,当日期大于当前日期时,单元格背景色为红色,当日期小于当前日期时,单元格背景色为绿色,当日期等于当前日期时,单元格背景色为黄色,可以按照以下步骤操作:
- 选择 A1 单元格,在菜单栏中选择“开始”选项卡,然后点击“条件格式”按钮。
- 在弹出的“条件格式”对话框中,选择“新建规则”。
- 在“选择规则类型”中选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”文本框中输入以下公式:=A1>TODAY()
然后点击“格式”按钮。
在弹出的“格式”对话框中,选择“填充”选项卡,在“背景色”下拉列表中选择红色,然后点击“确定”按钮。
再次点击“确定”按钮,返回“条件格式”对话框。
在“选择规则类型”中选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”文本框中输入以下公式:=A1<TODAY()
然后点击“格式”按钮。
在弹出的“格式”对话框中,选择“填充”选项卡,在“背景色”下拉列表中选择绿色,然后点击“确定”按钮。
再次点击“确定”按钮,返回“条件格式”对话框。
在“选择规则类型”中选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”文本框中输入以下公式:=A1=TODAY()
然后点击“格式”按钮。
在弹出的“格式”对话框中,选择“填充”选项卡,在“背景色”下拉列表中选择黄色,然后点击“确定”按钮。
再次点击“确定”按钮,返回“条件格式”对话框。
点击“确定”按钮,完成条件格式的设置。
这样,当在 A1 单元格中输入日期时,Excel 会根据日期与当前日期的大小关系,自动为单元格添加相应的背景色。
就是让 Excel 里的日期自动生成的三种方法,你可以根据自己的需求选择适合自己的方法,希望本文对你有所帮助!


