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

在Power Query中将文本转换为mm:ss(分:秒)格式

Power Query 文本转 mm:ss 时长格式解决方案

方案1:转换为 Duration 类型(推荐,支持超过24分钟的时长)

你的数据属于持续时长(不是一天内的时间点),用Duration类型能避免报错并正确显示:

  • 选中目标文本列,点击「添加列」→「自定义列」
  • 在公式框中输入(替换你的列名为实际列名):
    Duration.FromText("00:" & [你的列名])
    
    原理:给原mm:ss格式的文本前补00:,让Power Query识别为完整的时长格式,从而转换为Duration类型
  • 删除原文本列,保留新生成的Duration列
  • 选中该列,点击「转换」→「格式」→「自定义格式」,输入mm:ss,确认后即可显示为分钟:秒格式,30:15这类超过24分钟的数值也能正常展示

方案2:仅自定义显示格式(适合仅展示,无需计算)

如果不需要对时长做计算,只是要显示成mm:ss:

  • 确保目标列是文本类型(点击「转换」→「数据类型」→「文本」)
  • 点击「转换」→「格式」→「自定义格式」,输入mm:ss即可
  • 注意:此方法仅改变显示样式,数据本质还是文本,无法进行时间运算

为什么之前操作会报错?

你之前把数据当成「时间点」处理(比如00:30:15代表凌晨时间),但时间点的分钟范围只能是0-59,超过24分钟的数值(如30:15)不符合时间点规则,所以Power Query报错。而Duration类型专门用于记录时长,不受60分钟的限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:05:24