You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将Excel快捷键Ctrl+.的默认日期格式改为DD.MMM.YYYY?

修改Excel Ctrl+.快捷键的默认日期格式为DD.MMM.YYYY

Hey, 我之前帮不少办公用户解决过这个Excel快捷键的痛点——尤其是当需要把日期和文本混用时,常规的Ctrl+1格式设置完全不顶用。咱们来拆解可行的方案:

方案一:调整Windows系统短日期格式(最简便,全局生效)

你提到已经改了系统日期格式但没生效,问题出在Excel的Ctrl+.快捷键调用的是Windows的短日期格式,而不是长日期格式。按以下步骤检查设置:

  • 打开Windows设置 → 时间和语言 → 语言和区域 → 点击当前区域(比如「中文(中国)」)→ 选择「更改格式」
  • 在「短日期」下拉框里,直接选择DD.MMM.YYYY(如果没有这个预设,就点「自定义格式」,在「短日期」栏输入dd.MMM.yyyy——注意小写dd是两位数日期,MMM是英文月份缩写,yyyy是四位数年份)
  • 应用设置后重启Excel,再按Ctrl+.,就能直接生成DD.MMM.YYYY格式的日期了

方案二:用VBA自定义专属快捷键(不改动系统设置,灵活适配文本混合)

如果不想修改全局的系统日期格式,或者需要更灵活的文本+日期组合,用VBA做个自定义宏是最优解:

  1. 打开Excel,按下Alt+F11打开VBA编辑器
  2. 双击左侧面板的ThisWorkbook,在右侧代码窗口粘贴这段代码:
Sub InsertCustomDate()
    ' 检查是否有单元格被选中
    If Not Selection Is Nothing Then
        ' 情况1:直接替换选中单元格为目标格式日期
        Selection.Value = Date
        Selection.NumberFormat = "dd.MMM.yyyy"
        
        ' 情况2:如果要在已有文本后追加日期,注释掉上面两行,启用下面这行
        ' Selection.Value = Selection.Value & " " & Format(Date, "dd.MMM.yyyy")
    End If
End Sub
  1. 把工作簿保存为「启用宏的工作簿」(格式为.xlsm
  2. 返回Excel界面,按下Alt+F8打开宏对话框,选中InsertCustomDate,点击「选项」,设置你的专属快捷键(比如Ctrl+Shift+.,避免和默认快捷键冲突)

以后按你设置的快捷键,就能直接插入符合要求的日期,还能根据需求切换“替换单元格”或“追加到文本后”的模式。

临时应急方案

如果只是偶尔需要,先按默认的Ctrl+.插入日期,选中它后按下Ctrl+Shift+#快速切换到日期格式,再在「开始」选项卡的数字格式下拉框里选DD.MMM.YYYY就行,但这个方法适合临时用,长期还是前两种更高效。

内容的提问来源于stack exchange,提问作者KROLN

火山引擎 最新活动