Excel M365中快速为日志项目各阶段添加日期时间的高效方法咨询
Excel M365中快速为日志项目各阶段添加日期时间的高效方法咨询
Hey there! 我懂你现在的痛点——手动按Ctrl+;加空格再按Ctrl+:来插入日期时间,不仅自己用着烦,教别人也费劲。针对Excel M365,我给你整理了几个简单易上手的方案,不管是新手还是熟手都能快速用起来:
方案1:自定义快速访问工具栏(最适合新手入门)
这方法不用记复杂快捷键,点一下按钮就能搞定:
- 点击Excel顶部快速访问工具栏的下拉箭头,选择「其他命令」
- 在「选择命令来自」下拉框里选「不在功能区中的命令」,找到「插入当前日期」和「插入当前时间」,把它们添加到右侧的工具栏列表里
- 要是想更高效,还能给这两个按钮设置专属快捷键:在自定义对话框里选中按钮,点击「更改按键顺序」,比如设置
Alt+D插入日期,Alt+T插入时间,连点击都省了
方案2:一键插入日期时间的宏(灵活手动触发)
如果需要一步到位插入完整的日期+时间,宏快捷键是个好选择:
- 按
Alt+F11打开VBA编辑器,右键点击左侧的工作簿名称,选「插入」→「模块」 - 在模块里粘贴下面的代码:
Sub InsertDateTime() ActiveCell.Value = Now() ' 这里可以自定义日期时间格式,比如改成"yyyy-mm-dd hh:mm"也可以 ActiveCell.NumberFormat = "yyyy/mm/dd hh:mm:ss" End Sub
- 保存文件为「启用宏的工作簿」(.xlsm格式),回到Excel按
Alt+F8,选中这个宏,点击「选项」,设置一个顺手的快捷键(比如Ctrl+Shift+D),以后选中单元格按这个组合键就能直接插入当前日期时间
方案3:自动触发的工作表事件(完全解放双手)
这个方法最省心——当你记录项目阶段时,自动给对应单元格插入日期时间,连手动操作都省了:
- 按
Alt+F11打开VBA编辑器,找到你用来记日志的工作表(比如Sheet1),双击它 - 在代码窗口的左上角下拉框选「Worksheet」,右上角选「Change」,然后粘贴下面的代码:
Private Sub Worksheet_Change(ByVal Target As Range) ' 这里假设你在B列填写项目阶段,要在C列自动插入时间,可根据自己的表格调整范围 If Not Intersect(Target, Range("B:B")) Is Nothing Then ' 关闭事件避免循环触发 Application.EnableEvents = False ' 在当前单元格的右侧插入日期时间 Target.Offset(0, 1).Value = Now() Target.Offset(0, 1).NumberFormat = "yyyy/mm/dd hh:mm:ss" Application.EnableEvents = True End If End Sub
- 设置好后,只要你在B列输入阶段内容,旁边C列就会自动填上当前的日期时间,对新手太友好了
备注:内容来源于stack exchange,提问作者Sharkcoder
相关产品推荐
相关产品推荐

