关于如何做到这一点,我几个小时都在绞尽脑汁,所以我要联系一些优秀的专家。
假设您的持续时间表示为1d 14:25:00,并且您希望按给定百分比(例如149.5%)减少该持续时间,该怎么做?
起初我想过按照时间格式化单元格的路线,但是当你尝试对它进行数学运算时,它会失败。
然后我想到可能将时间转换为秒并使用它,但这似乎是后方的完全疼痛。它涉及大量从时间到数字的转换,然后再次显示它。必须有一个更简单的方法。
这取决于您如何格式化单元格以读取日期/时间。如果它表示为时间,那么我认为最好的方法是将百分比转换为十进制数(即150%= 1.5),然后在公式中使用它。
但是,它还需要将单元格格式应用于[h]:mm:ss的自定义格式,以包括24小时以上的任何时间。有关示例,请参见下图。
时间转换示例:
唯一的选择是“后方的痛苦” - 将时间缩短到几秒钟。 Excel包含将日期/时间转换为HOUR(日期),MINUTE(日期)和SECOND(日期)的内置函数。不幸的是,获取天数需要计算两次之间的差异:DAYS(end_date,start_date)。我在上面的例子中使用了这个标题为Conversion的行。