Excel提供五种插入日期时间的方法:一、快捷键插入静态值;二、TODAY/NOW函数实现动态更新;三、数据验证结合VBA点击插入;四、快速访问工具栏添加一键按钮;五、Power Query自动追加时间戳。

如果您希望在Excel单元格中显示当前日期或时间,Excel提供了多种快捷方式实现自动插入。以下是几种常用的方法:
一、使用快捷键插入静态日期和时间
该方法插入的是执行时刻的固定值,不会随工作表刷新或重新打开而更新,适用于需要记录操作时间点的场景。
1、选中目标单元格。
2、按 Ctrl + ; 插入当前日期(仅日期,不含时间)。
3、按 Ctrl + Shift + ; 插入当前时间(仅时间,不含日期)。
4、若需同时插入日期和时间,先按 Ctrl + ;,再输入一个空格,接着按 Ctrl + Shift + ;。
二、使用TODAY和NOW函数插入动态日期和时间
该方法返回实时变化的系统日期或日期时间,每次工作表重算(如编辑其他单元格、按F9)时自动更新,适用于需持续反映当前时刻的报表或看板。
1、选中目标单元格。
2、输入公式 =TODAY(),按回车,显示当天日期(无时间部分)。
3、输入公式 =NOW(),按回车,显示当前日期与时间(精确到秒)。
4、如需仅显示时间部分,可在另一单元格输入 =NOW()-TODAY(),并设置单元格格式为“时间”。
三、通过数据验证结合公式实现点击插入日期
该方法可避免误操作覆盖内容,通过下拉选择触发日期写入,适合多人协作表格中规范录入时间戳。
1、选中需支持日期插入的列区域(如A2:A100)。
2、点击【数据】→【数据验证】→【允许】下拉选择“序列”,【来源】框中输入 日期(仅为占位名称,实际不生效)。
3、切换至【出错警告】选项卡,取消勾选“输入无效数据时显示出错警告”。
4、按Alt+F11打开VBA编辑器,双击对应工作表名称,在代码窗口粘贴以下语句:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
Target.Value = Date
End If
End Sub
四、利用快速访问工具栏添加“插入日期”按钮
该方法将插入日期功能固化为一键操作按钮,无需记忆快捷键,适合高频使用且偏好图形界面的用户。
1、右键快速访问工具栏 →【自定义快速访问工具栏】。
2、在左侧【从下列位置选择命令】中选择“所有命令”。
3、滚动查找并选中 插入当前日期,点击【添加】按钮。
4、同理添加 插入当前时间。
5、点击【确定】,工具栏即出现两个新图标,点击即可在活动单元格插入对应值。
五、使用Power Query自动追加系统时间列
该方法适用于从外部数据源导入并需统一打上处理时间戳的场景,确保每次刷新都生成新的时间标记。
1、选中原始数据区域 →【数据】→【从表格/区域】→确认“表包含标题”后加载至Power Query编辑器。
2、点击【转换】→【日期和时间列】→【新建列】→【当前日期】。
3、再次点击【转换】→【日期和时间列】→【新建列】→【当前时间】。
4、选中两列 → 右键 →【更改类型】→【日期/时间】。
5、点击【关闭并上载】,新列将作为静态快照随查询刷新而更新。










