如何将包含以破折号分隔的时间范围的单元格转换为其分钟部分?

如何将包含以破折号分隔的时间范围的单元格转换为其分钟部分?

下面有一张表格,其中 B 列为空。如何用一行代码分离/拆分 A 列,以给出其微小的差异,如下面的 B 列所示?

我尝试了几次

=MINUTE(SPLIT(A1,"-"))
=HOUR(SPLIT(A1,"-")) * 60
=HOUR(TIME(SPLIT(A1,"-")))
=SUM(TIME(SPLIT(A1,"-")))
=EVALUATE(A1)

以及其他许多方法,但没有效果。

谢谢。

A
1 8:00-8:30 三十
2 8:30-9:00 三十
3 9:00-9:30 三十
4 9:30-10:00 三十
5 10:00-10:30 三十
6 10:30-11:00 三十
7 11:00-11:30 三十

答案1

使用公式:

=(RIGHT(B2,LEN(B2)-FIND("-",B2))-LEFT(B2,FIND("-",B2)-1))*1440

结果

如果您有 Excel 365,您可以尝试以下公式。

=LET(x,FIND("-",B2),y,LEFT(B2,x-1),z,RIGHT(B2,LEN(B2)-x), (z-y)*1440)

将两个公式的单元格格式都设置为“数字”,且不带小数位。

结果

相关内容