You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中将无格式数字日期转换为标准日期格式?

将数字字符串转换为Excel可识别日期的方法

一、公式法(快速处理单列数据)

假设你的数字字符串在A列(从A2开始),在B2单元格输入以下公式,下拉填充即可:
=DATE(RIGHT(A2,4),LEFT(A2,LEN(A2)-4)/100,LEFT(A2,LEN(A2)-4)-INT(LEFT(A2,LEN(A2)-4)/100)*100)

公式逻辑:

  • RIGHT(A2,4):提取最后4位作为年份
  • LEFT(A2,LEN(A2)-4):取出前面的月日组合(比如“7112005”里的“711”)
  • 月日组合除以100取整得到月份(711/100=7.11,整数部分是7)
  • 月日组合减去「月份×100」得到日期(711-7×100=11)
  • 最后用DATE()函数把年、月、日拼成标准日期

不管是单位数月份/日期(比如“712005”代表2005年7月1日),还是两位数(比如“12252020”代表2020年12月25日),这个公式都能自动适配。

二、Power Query法(批量处理/重复操作场景)

  1. 选中目标日期列,点击数据选项卡 → 从表格/区域,把数据导入Power Query编辑器
  2. 选中导入的日期列,点击转换 → 拆分列 → 按位置,选择「从右侧拆分」,拆分位置填4,这样年份会单独成一列,剩下的是月日组合列
  3. 添加自定义列,输入公式(注意替换成实际的列名):
    =Date.FromText([月日组合列] & "/" & [年份列], [Format="Mddyyyy"])
  4. 确认转换后,点击关闭并上载,把标准日期导回Excel,就能直接做范围筛选了

三、文本替换+格式设置(数据规范时用)

如果所有数据的月日都是1-2位月份+1-2位日期的组合,可以用查找替换快速调整:

  1. 选中日期列,按Ctrl+H打开查找替换,勾选「使用通配符」
  2. 查找内容填(?<=\d{1,2})(?=\d{2}\d{4}),替换为/,点「全部替换」——这一步会在月日和年份之间插斜杠,比如“7112005”变成“711/2005”
  3. 再次打开查找替换,查找内容填(\d{1,2})(\d{2}),替换为$1/$2,点「全部替换」——把“711/2005”变成“7/11/2005”
  4. 选中列,设置单元格格式为「日期」,Excel会自动识别为标准日期

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:27:18