You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Excel中如何将自定义格式日期"20/May/2020T16:35"转换为"20/5/2020T16:35"

如何将Excel中的"20/May/2020T16:35"转换为"20/5/2020T16:35"格式

嘿,我来帮你搞定这个日期格式转换的问题!其实操作起来很简单,主要分两种情况处理,取决于你的数据是真正的日期时间值还是纯文本格式,下面一步步来:

情况1:数据是真正的日期时间值

如果你的单元格内容本质是日期时间(可以参与日期计算,不是纯文本),直接修改自定义格式就行:

  • 选中需要转换格式的所有单元格
  • 右键点击选中区域,选择「设置单元格格式」,或者直接按下快捷键 Ctrl+1 打开格式设置窗口
  • 在弹出的对话框中,切换到「数字」选项卡,找到并点击「自定义」分类
  • 在右侧的「类型」输入框里,输入自定义格式代码:dd/m/yyyy\Thh:mm
    • 简单解释下代码含义:
      • dd:显示两位日期(比如20)
      • m:显示一位或两位的月份(1-9月显示单个数字,10-12月显示两位)
      • yyyy:显示四位年份(比如2020)
      • \T:强制显示字母T(因为T是格式代码的保留字符,需要用反斜杠转义)
      • hh:mm:显示两位小时和分钟(比如16:35)
  • 点击「确定」,格式就立刻生效了!

情况2:数据是纯文本格式

如果直接设置自定义格式没反应,说明你的数据是纯文本(比如从其他系统导出、手动输入的文本),需要先转换成日期时间值再设置格式:

方法A:用公式转换

  • 在目标单元格旁边的空白单元格(比如B1),输入公式:
    =DATEVALUE(SUBSTITUTE(LEFT(A1,FIND("T",A1)-1),"/"," ")) + TIMEVALUE(RIGHT(A1,LEN(A1)-FIND("T",A1)))
    
    • 公式逻辑:LEFT(A1,FIND("T",A1)-1)提取出日期部分"20/May/2020",SUBSTITUTE把斜杠换成空格让DATEVALUE能识别;RIGHT提取时间部分"16:35",TIMEVALUE转换成时间值,两者相加得到完整的日期时间值
  • 按下回车后,下拉填充公式到所有需要转换的行
  • 接着按照「情况1」的步骤,给这些新单元格设置自定义格式 dd/m/yyyy\Thh:mm
  • 如果你想替换原文本数据,可以复制公式结果,右键选择「粘贴为值」覆盖原单元格

方法B:快速填充(更简单)

  • 在第一个目标单元格旁边(比如B1),手动输入你想要的格式结果:20/5/2020T16:35
  • 选中B1下方所有需要填充的单元格
  • 按下快捷键 Ctrl+E,Excel会自动识别格式规律,批量填充出所有转换后的结果
  • 同样,你可以把填充结果粘贴为值替换原数据

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

火山引擎 最新活动