Sri*_*inR 21 date-time worksheet-function microsoft-excel
我在 Excel 工作表的两个单元格中有时间值,我需要以分钟为单位的时间差。
Excel中的单元格如下:
A B C
1 6:38 8:23 1:45:00
Run Code Online (Sandbox Code Playgroud)
A 是开始时间
B 是结束时间
C 是时差(B1-A1),以hh:mm:ss格式显示
A 和 B 列的格式为自定义 hh:mm ,单元格 C 的格式为自定义hh:mm:ss。
但我需要将单元格 C1 中的值设为105而不是1:45:00。
您能否帮助以分钟为单位显示时间并提供正确的格式?
小智 21
只需将单元格设置为以数字格式显示,它就会显示一个十进制数字。
整数部分对应日期值(即天),小数部分对应一天中的时间。
如果将 1:45(即 0.07)的数值乘以 24x60(一天中的小时数和一小时中的分钟数),您将获得单元格的分钟值 (105)。
Nea*_*eal 16
只需将您的单元格格式化为[mm].
周围的方括号mm告诉 Excel 显示总数,而不是如果您休假的总小时数会显示什么。括号还强制 Excel 解释mm为分钟,而不是月份。(如果没有括号,m并且mm 指的是一个月,如果不是由前面h或hh几个小时或之后ss为秒)。
因此,在1:45:00与格式mm:ss会忽略小时和表演45:00,都[m]:ss和[mm]:ss将显示为105:00,无一不[m]和[mm]将显示105(其中m,并mm会显示12,作为一个月Excel的默认日期,其是1899年12月31日)。
这也适用于小时和秒。像27:10:59与h:mm将显示3:10,但都[h]:mm和[hh]:mm节目27:10,同时兼具[h]和[hh]表演27。并且s会显示59,但是[s]给出97859。