2017-05-03 13 views
1

私は日付の継続時間が "2d 8h56m23s"でした。私はこのタイプの異なる持続時間を追加したいと思います。Excelの文字列の長さ

私の最初のアイデアは、日付形式に変換することでしたが、期間を増やすことはできません。 これを使って型を変更しましたが、合計は機能しません。

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

例:A2とB2の値を仮定し

2d 8h56m23s + 0d 11h00m00s 

= 2d 19h56m23s 
+0

これらのテキストエントリ、またはカスタムフォーマットd "d" h "h" m "m" s "の数字はありますか? –

答えて

0

(数式は非常に長いものにまとめることかもしれませんが)、私は2つの段階に分けてお勧め:

  1. として、あなたのアプローチはC2で言い、D2には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によって示唆されるように、例えば、おそらくフォーマットで、添加することができる。

私はあなたがすでに@pnutsから答えを受け入れてきた参照
d"d" h"h"m"m"s"s" 
+1

ありがとうございます –

0

は、私は同様のルートを取ったが、単一の式に行ってきました:

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

これは、必要に応じて合計と書式を設定できる小数点以下の桁数を与えます。