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

如何在Excel中将yyyy-mm-dd hh:mm:ss a.m/p.m格式的日期时间拆分为两列?

在Excel中拆分带AM/PM的日期时间数据到独立列

下面给你三种实用的方法,按需选择:

方法一:公式法(灵活适配单条或少量数据)

假设原始数据在A列(从A1开始):

  • 提取日期:在B1单元格输入公式 =INT(A1),回车后选中B列,右键设置单元格格式为「日期」→ 类型选「yyyy-mm-dd」。
    • 如果原始数据是文本格式(Excel未识别为日期时间),改用公式 =DATEVALUE(LEFT(A1,10)),再设置日期格式。
  • 提取时间:在C1单元格输入公式 =A1-INT(A1),回车后选中C列,右键设置单元格格式为「时间」→ 类型选「hh:mm:ss AM/PM」。
    • 文本格式的原始数据改用公式 =TIMEVALUE(MID(A1,12,8)&" "&RIGHT(A1,3)),再设置时间格式。

方法二:文本分列法(操作直观,适合批量数据)

  1. 选中存放原始日期时间的整列
  2. 点击顶部「数据」选项卡,选择「分列」
  3. 第一步选「分隔符号」,点击「下一步」
  4. 第二步勾选「空格」作为分隔符,点击「下一步」
  5. 第三步配置:
    • 选中第一列(对应yyyy-mm-dd部分),设置「列数据格式」为「日期」,类型选「YMD」
    • 选中第二、第三列(对应hh:mm:ss和AM/PM部分),将它们的目标区域设为同一单元格(比如C1),设置「列数据格式」为「文本」,完成后合并这两部分内容,再设置成时间格式
  6. 点击「完成」,即可得到拆分后的日期列和时间列

方法三:Power Query法(高效处理大量重复数据)

  1. 选中原始数据列,点击「数据」选项卡 → 「从表格/区域」(Excel 2016及以后版本自带,更早版本需安装Power Query插件)
  2. 在Power Query编辑器中选中目标列
  3. 点击顶部「添加列」选项卡,依次选「日期和时间」→ 「日期」→ 「仅日期」,自动生成日期列
  4. 重复类似操作:选「日期和时间」→ 「时间」→ 「仅时间」,自动生成时间列
  5. 点击编辑器左上角「关闭并上载」,拆分好的数据会导入到新工作表中

内容的提问来源于stack exchange,提问作者Chris O.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 18:35:27