有没有一种方法可以设置列的格式,使我以HH:MM(经过时间,而不是日期时间)格式输入的值转换为十进制的小时数,最好通过某种自定义公式在同一列中转换为十进制的小时数?例如,| 时:分|H(十进制)|| - ------|- ------|| 7时39分|七点六五|| 2点15分|二点二五|| 06时|六个|目前,我手动计算等效值并将其输入到列中,但直接复制时间戳并让列自动格式化会更好,但我在日期/时间格式设置中看不到此选项。
hs1ihplo1#
只需将hh:mm持续时间乘以24,确保要返回十进制小时数的单元格的格式设置为“数字”。或者使用公式强制设置为数字格式:=text(duration_cell*24,"#.##")其中duration_cell是持续时间为hh:mm格式的单元格。
=text(duration_cell*24,"#.##")
q5lcpyga2#
您可以使用以下公式:=时(A2)+(时(A2)/60)enter image description here
3phpmpom3#
所有日期和时间都是双精度值格式,时间是逗号后面的数值,逗号前面的都是从00.01.1900开始的天数。意思是07:37:00 = 0.32天。Excel有一种方法可以通过**=HOUR**(“您的参考日期时间单元格值”)提取小时数
3条答案
按热度按时间hs1ihplo1#
只需将hh:mm持续时间乘以24,确保要返回十进制小时数的单元格的格式设置为“数字”。或者使用公式强制设置为数字格式:
=text(duration_cell*24,"#.##")
其中duration_cell是持续时间为hh:mm格式的单元格。q5lcpyga2#
您可以使用以下公式:=时(A2)+(时(A2)/60)
enter image description here
3phpmpom3#
所有日期和时间都是双精度值格式,时间是逗号后面的数值,逗号前面的都是从00.01.1900开始的天数。
意思是07:37:00 = 0.32天。
Excel有一种方法可以通过**=HOUR**(“您的参考日期时间单元格值”)提取小时数