导读:在Excel表格中,日期常常被用来跟踪时间的进程。但手动输入一堆日期很累人,如果您在重新拓展Excel电子表格、创建新的项目或者任何其他任务中需要包含日期,可以使用今天日期的Excel公式。
1. 如何在Excel中显示当日日期
要在Excel中显示今天日期,请使用Excel自带的TODAY函数。
1) 打开Excel文档
首先,打开Excel文档。
2) 选中显示日期的单元格
在Excel电子表格中选中需要显示今天日期的单元格。
3) 输入函数
在选中的单元格中输入“=TODAY()”函数(不包含引号)并且按下回车键。此时,Excel会自动返回包含当前日期的数字值。
4) 格式化日期
您可以对返回的日期格式进行修改。在日期单元格上点击右键,选择“格式化单元格”。然后,在“数值”选项卡下选择“自定义”,在“类型”输入框中输入您想要的日期格式即可。例如:“yyyy/mm/dd”代表年/月/日。
2. 如何在Excel中设置自动更新日期
Excel还提供另一个功能,可以帮助您设置自动更新日期,用于确保日期随着电子表格的使用而更新,而无需手动更改日期。
1) 输入“=TODAY()”函数
首先,在日期单元格中输入“=TODAY()”函数。
2) 使用宏
接下来,使用VBA宏(Visual Basic for Applications)来保持日期自动更新。按下“ALT + F11”打开VBA编辑器窗口。
3) 创建宏并且编辑宏代码
在VBA编辑器的项目窗格中,单击Insert>Select Module,在弹出的窗口中单击OK创建一个模块。在新模块的编辑器中,把下面的代码复制并粘贴到窗口里。
Private Sub Worksheet_Change(ByVal Target As Range)If Target.Address = "$A$1" Then
Call UpdateDate
End If
End Sub
Sub UpdateDate()
Worksheets(1).Range("A1").Value = Date
End Sub
代码的第一部分检查单元格A1是否更改,如果更改,则调用第二部分中的UpdateDate子程序。 UpdateDate子程序向单元格A1赋值当前日期。“Worksheets(1)”代表您的电子表格中第一个工作表。如果需要,在代码中更改受影响的单元格和工作表,以便宏能正确工作。
4) 保存宏
现在,您已经使用了宏,返回Excel电子表格。保存文档,关闭VBA编辑器窗口。
3. 常见问题
1) Excel以错误的格式显示日期
如果Excel以错误的格式显示日期,请将单元格格式化为日期格式。规定格式后,Excel将自动将数字值转换为日期。
2) Excel日期单元格没有自动更新
可能是VBA代码有误。请检查宏代码是不是有误。另外,发布或共享Excel工作簿时,可能需要启用VBA编程功能才能使宏正常工作。
总结
通过使用Excel的自带函数TODAY和VBA宏,您可以轻松在Excel电子表格中自动显示并更新当日日期。为了使日期可读性更好,您可以对日期格式进行修改。如果在使用Excel日期过程中出现问题,检查单元格格式、VBA代码或Excel程序版本等因素。