2017-05-03 35 views
1

我的日期持續時間爲「2d 8h56m23s」。我想添加此類型的不同持續時間。Excel字符串持續時間

我的第一個想法是轉換爲日期格式,但我永遠不會增加持續時間。 我也用它來改變類型,但總和不起作用。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2;"d";"");"h";":");"m";":");"s";"") 

實施例:

2d 8h56m23s + 0d 11h00m00s 

= 2d 19h56m23s 
+0

那些文本條目或具有d「d」h「h」m「m」s「s」自定義格式的數字? –

回答

0

假設在A2和B2的值的話,建議在兩個階段中(儘管公式可能被組合成一個很長的一個):

  1. 作爲您的方法,在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" 
+1

非常感謝它的工作 –

0

我看你已經接受@pnuts答案,我採取了類似的路線,但去了一個公式:

=TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(RIGHT(A2;LEN(A2)-FIND("d";A2));"h";":");"m";":");"s";""))+LEFT(FIND("d";A2);FIND("d";A2)-1) 

這會給出一個小數的持續時間,然後您可以根據需要進行求和和格式化。