2017-05-03 1 views
1

나는 "2d 8h56m23s"의 기간을 보냈습니다. 이 유형의 다른 지속 시간을 추가하고 싶습니다.엑셀 문자열 길이

첫 번째 아이디어는 날짜 형식으로 변환하는 것이었지만 기간을 추가 할 수는 없습니다. 또한 이것을 사용하여 유형을 변경했지만 합계가 작동하지 않습니다.

=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

는, I는 두 단계로 제안한다

  1. 로서 당신의 접근 방식은 C2에서 말하고 D2에 복사 한 것입니다 :

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2;"h";":");"m";":");"d";"");"s";"") 
    
  2. 를 (E2 및 F2에 걸쳐 복사)

    이어서 2

: XOR LX 의해 제안

=LEFT(C2;FIND(" ";C2))+TIMEVALUE(MID(C2;FIND(" ";C2);25)) 

이이어서 예를 들면, 숫자로서 취급 될 수 있고,이 포맷으로 아마도 추가 난 당신이 이미 @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) 

이것은 10 진수로 지속 시간을 제공하며, 필요에 따라 합계하고 포맷 할 수 있습니다.