Excel日期格式转换为数字
我导入了一个数据文件,其中有一列日期。它的自定义格式为Excel日期格式转换为数字,excel,date,time,Excel,Date,Time,我导入了一个数据文件,其中有一列日期。它的自定义格式为[-$409]ddmmmyyyy h:mm:ss:000,因此它采用类似41769.68的数字,并在单元格中显示为2014年5月10日16:23:04.883 我希望能够只花一个小时,并将其用于条件格式。例如,如果时间在上午7点到11点之间,我希望另一个专栏写“早上”,或者类似的内容。我知道我可以将格式单元格选项更改为“h”来获取小时,但在另一个代码块中使用该选项仍然会返回原始的41749.68数字,而不是16 有没有办法只获取以实际数字形式
[-$409]ddmmmyyyy h:mm:ss:000
,因此它采用类似41769.68
的数字,并在单元格中显示为2014年5月10日16:23:04.883
我希望能够只花一个小时,并将其用于条件格式。例如,如果时间在上午7点到11点之间,我希望另一个专栏写“早上”,或者类似的内容。我知道我可以将格式单元格选项更改为“h”来获取小时,但在另一个代码块中使用该选项仍然会返回原始的41749.68
数字,而不是16
有没有办法只获取以实际数字形式显示的小时,而不是整个日期,或者如果没有,有没有办法解析数字
41769.68
以查找小时?将您的值输入到A1,另一个单元格中输入:
=INT(24*(A1-INT(A1)))
将显示16小时数为.68(小数部分)*24(每天1个Excel单位)。如果你不想要分钟数,那么就取整或截断(如INT)。无论哪种方式,条件格式都不允许将格式设置为“晨”
你可以试试:
=HOUR(A1)