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

Power Query中转换文本格式日期时间报错,求解决方法

解决Power Query中文本转日期时间(带AM/PM的日/月/年格式)的问题

问题根源

你的日期时间文本采用日/月/年 小时:分钟 AM/PM格式(示例:28/03/2023 02:00 AM),Power Query默认的日期解析规则不匹配该格式,直接调用DateTime.FromText或手动转换类型会因格式识别失败报错。

解决方案:指定自定义解析格式

使用DateTime.FromText时必须明确传入格式参数,告诉Power Query如何解析文本。具体操作:

  1. 在Power Query编辑器中选中目标文本列,添加自定义列(或直接替换原列)
  2. 套用以下公式:
DateTime.FromText([你的列名], [Format="dd/MM/yyyy hh:mm tt", Culture="en-US"])
  • 参数说明:
    • dd/MM/yyyy:对应日/月/年的日期部分,注意MM为大写(区分分钟mm)
    • hh:mm tt:hh是12小时制小时,tt匹配AM/PM标识
    • Culture="en-US":确保AM/PM的识别逻辑正确

替换原列的操作流程

  • 右键目标列 → 选择替换值(或直接修改公式栏)
  • 将原列表达式替换为上述公式,完成后列会自动转为日期时间类型,即可正常执行减法运算。

报错排查

如果仍有报错,检查两点:

  • 文本列是否存在无效值(比如缺失AM/PM、日期数字错误、格式不统一的字符串)
  • 确认格式字符串大小写:MM代表月份,mm代表分钟,hh是12小时制,HH是24小时制,不要混淆

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:32:39