在 Excel 中格式化所用的时间(以分钟为单位)

问题描述 投票:0回答:1

我目前有一些格式为 dd:hh:mm:ss 的经过时间数据,Excel 正在将其读取为文本,我希望它将这些值转换为显示经过的分钟数,例如,如果我有 01: 01:01:00 它将转换为 1501

我尝试使用电源查询将这些值转换为持续时间函数,但这只会产生错误,我该如何在电源查询中解决这个问题?我有很多采用这种格式的字段,如果我能这样做那就太理想了

excel formatting powerquery
1个回答
0
投票

您可以使用 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 个字符中找到的分钟相加。

© www.soinside.com 2019 - 2024. All rights reserved.