我目前有一些格式为 dd:hh:mm:ss 的经过时间数据,Excel 正在将其读取为文本,我希望它将这些值转换为显示经过的分钟数,例如,如果我有 01: 01:01:00 它将转换为 1501
我尝试使用电源查询将这些值转换为持续时间函数,但这只会产生错误,我该如何在电源查询中解决这个问题?我有很多采用这种格式的字段,如果我能这样做那就太理想了
您可以使用 Convert 和 Mid 函数: 转换函数从 x 转换为 y,在您的情况下可以从天和小时转换为分钟。 Mid 查找字符串中的子字符串。 因此,如果您要转换的文本位于 P8 单元格:
=CONVERT(MID(P7&" ",1,2),"日","mn")+CONVERT(MID(P7&" ",4,2),"hr","mn")+MID(P7&" “,7,2)
看,第一个 mid 是将天转换为分钟,第二个 mid 是将小时转换为分钟,然后将其与第 7 个字符到第 8 个字符中找到的分钟相加。