将“mm/dd/yyyy hh:mm:ss AM/PM”转换为自午夜以来的秒数

将“mm/dd/yyyy hh:mm:ss AM/PM”转换为自午夜以来的秒数

当单元格只有时间时,只需乘以 86400 即可获得自午夜以来的秒数。我不知道如何向 excel 传达我不需要任何有关日期的信息。

答案1

正如您所说,乘以 86400 将获得自午夜以来的秒数,我假设该单元格包含格式为“mm/dd/yyyy hh:mm:ss AM/PM”的日期时间值。

Excel 的日期时间值是数字,其中整数部分表示日期,小数部分表示时间。要忽略日期,您只需在相乘之前删除整数部分。例如,如果日期时间在单元格 A1 中:

=(A1-INT(A1))*86400

INT(A1)是数字的整数部分。从 A1 中减去它留下小数部分,您可以将其乘以 86400 将其转换为秒。该答案可能仍包含秒的分数。如果您想去掉这些分数,以便得到整数秒数,请将整个语句包装在另一个INT函数中。

=INT((A1-INT(A1))*86400)

相关内容