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

Excel自定义英文日期格式下按完整日期排序的方法求助

Excel中文本日期正确排序的解决办法

你的问题根源是这些日期是纯文本格式,Excel没把它们识别为真正的日期时间值,所以排序时只会按开头的“日”数字来排。下面给你两种实用的解决方法:

方法一:用公式批量转换为日期值

假设日期数据在A列(从A2开始),在旁边空白列(比如B2)输入以下公式,然后下拉填充到所有行:

=DATEVALUE(MID(A2,4,3)&"/"&LEFT(A2,2)&"/"&RIGHT(A2,2)) + TIMEVALUE(RIGHT(A2,8))
  • 公式逻辑:拆分文本里的月、日、年部分,用DATEVALUE转成日期;提取时间部分用TIMEVALUE转成时间,两者相加得到完整的日期时间值。
  • 转换完成后,对B列进行排序,就能按完整日期时间顺序排列了。最后可以把B列的单元格格式设置成你需要的样式(比如自定义格式dd/mmm/yy h:mm AM/PM)。

方法二:用分列功能快速转换

  1. 选中所有日期所在的列,点击顶部菜单栏的数据→分列
  2. 分列向导第一步:选择「分隔符号」,点击「下一步」
  3. 第二步:取消所有分隔符号的勾选(不要选任何选项),点击「下一步」
  4. 第三步:列数据格式选择「日期」,然后在下拉框里选「DMY」(对应你的日/月/年格式),点击「完成」
  5. 此时文本会自动转换成Excel可识别的日期值,直接对该列排序即可。如果显示为数字,只需设置单元格格式为你想要的日期样式就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:37:09