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

Excel中仅转换yyyy/dd/mm格式日期为dd/mm/yyyy的方法咨询

解决Excel混合日期格式转换问题

针对你遇到的「部分日期为dd/mm/yyyy、部分为yyyy/dd/mm,仅转换后者」的需求,提供两种实用方法:

方法一:用公式直接判断转换

假设原始日期数据在A列,在相邻的B列输入以下公式,下拉填充即可:

=IF(LEN(LEFT(A1,FIND("/",A1)-1))=4, RIGHT(A1,2)&"/"&MID(A1,FIND("/",A1)+1,2)&"/"&LEFT(A1,4), A1)

公式逻辑:

  • LEFT(A1,FIND("/",A1)-1) 提取第一个斜杠前的字符,判断其长度是否为4(即是否是yyyy开头的格式)
  • 如果是yyyy/dd/mm格式,就拆分重组:取最后2位(日)+ 中间2位(月)+ 前4位(年),拼接成dd/mm/yyyy
  • 如果不是(即已是dd/mm/yyyy格式),直接返回原内容

方法二:数据分列+重组(更直观)

如果公式不太好理解,可手动拆分后重组:

  • 选中原始日期列,点击「数据」选项卡→「分列」
  • 选择「分隔符号」→下一步,勾选「其他」并输入/→下一步,完成,此时数据会被拆分为3列(比如B、C、D列)
  • 在新列(比如E列)输入公式:
=IF(LEN(B1)=4, D1&"/"&C1&"/"&B1, B1&"/"&C1&"/"&D1)
  • 选中E列,复制后右键→「粘贴选项」→「值」,将公式结果转为纯文本,再替换原始列即可

注意事项:

  • 如果部分日期是Excel自带的日期序列值(不是纯文本),先选中整列→右键→「设置单元格格式」→选择「文本」,再进行上述操作,避免格式混淆
  • 若遇到少数异常日期(比如月份/日期超出范围),需手动检查修正

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 19:30:42