我的日期持续时间为“2d 8h56m23s”。我想添加此类型的不同持续时间。Excel字符串持续时间
我的第一个想法是转换为日期格式,但我永远不会增加持续时间。 我也用它来改变类型,但总和不起作用。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2;"d";"");"h";":");"m";":");"s";"")
实施例:
2d 8h56m23s + 0d 11h00m00s
= 2d 19h56m23s
我的日期持续时间为“2d 8h56m23s”。我想添加此类型的不同持续时间。Excel字符串持续时间
我的第一个想法是转换为日期格式,但我永远不会增加持续时间。 我也用它来改变类型,但总和不起作用。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2;"d";"");"h";":");"m";":");"s";"")
实施例:
2d 8h56m23s + 0d 11h00m00s
= 2d 19h56m23s
假设在A2和B2的值的话,建议在两个阶段中(尽管公式可能被组合成一个很长的一个):
作为您的方法,在C2中说出并复制到D2中:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2;"h";":");"m";":");"d";"");"s";"")
然后2.(在E2和整个复制到F2):
=LEFT(C2;FIND(" ";C2))+TIMEVALUE(MID(C2;FIND(" ";C2);25))
这些然后可以被处理为数字和,例如,添加,推测可能与格式化所建议通过XOR LX:
d"d" h"h"m"m"s"s"
非常感谢它的工作 –
我看你已经接受@pnuts答案,我采取了类似的路线,但去了一个公式:
=TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(RIGHT(A2;LEN(A2)-FIND("d";A2));"h";":");"m";":");"s";""))+LEFT(FIND("d";A2);FIND("d";A2)-1)
这会给出一个小数的持续时间,然后您可以根据需要进行求和和格式化。
那些文本条目或具有d“d”h“h”m“m”s“s”自定义格式的数字? –