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

如何调整Excel公式以兼容MM/DD/YYYY与M/D/YYYY格式转日期

解决Excel两种日期字符串转日期格式的问题

你的现有公式其实已经支持"M/D/YYYY"格式的字符串了,比如处理"3/18/2021"时:

  • LEFT(P2,FIND("/",P2)-1)会提取第一个/前的1位数字3
  • MID(P2,FIND("/",P2)+1,FIND("/",P2,FIND("/",P2)+1)-FIND("/",P2)-1)会提取中间的2位数字18
  • RIGHT(P2,4)提取年份2021,完全符合DATE函数的参数要求。

如果想要更简洁的写法,推荐使用DATEVALUE函数,它能直接识别这两种美式日期字符串:

=IFERROR(DATEVALUE(P2), DATE(2021,1,1))

如果转换失败(比如单元格内容不是有效日期),公式会返回默认的2021/1/1。

要是你坚持要调整原公式(逻辑不变,仅优化可读性),可以用LET函数缓存重复的查找结果(适用于Excel 365/2021及以上版本):

=IFERROR(LET(
    firstSlash, FIND("/", P2),
    secondSlash, FIND("/", P2, firstSlash+1),
    DATE(
        RIGHT(P2,4),
        LEFT(P2, firstSlash-1),
        MID(P2, firstSlash+1, secondSlash - firstSlash -1)
    )
), DATE(2021,1,1))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:12:17