d hr ms를 [h]:mm로 변환

d hr ms를 [h]:mm로 변환

'd hr m s' 형식의 데이터가 있는데 이를 [h]:mm으로 변경하고 싶습니다. 여기서 h는 d*24+hr입니다.

예를 들어, 현재 제가 가지고 있는 데이터는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

셀 서식을 지정하려면 어떻게 해야 하나요? 또는 셀 데이터를 원하는 형식으로 변경하려면 어떤 수식을 사용할 수 있나요?

건배

답변1

Excel에서 인식하고 날짜를 추가하는 시간 형식을 만듭니다.

=IFERROR(LEFT(A1,FIND("d",A1)-1),0)+(IF(ISNUMBER(FIND("hr",A1)),"","00:")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(A1,IFERROR(FIND("d",A1),-1)+2,LEN(A1)),"hr ",":"),"m ",":"),"s",""))

여기에 이미지 설명을 입력하세요

답변2

무료 Excel을 사용하면 이 문제를 효과적으로 해결할 수 있습니다.RegEx 찾기/바꾸기추가 기능.

(저는 해당 도구와 관련이 없습니다.)

아래 수식을 입력하고 결과 형식을 다음과 같이 지정하세요.[h]:mm

=SUMPRODUCT(RegExFind(A2,"(\d+)"),{86400,3600,60,1})/86400

여기에 이미지 설명을 입력하세요

답변3

몇 가지 기본 Excel 기능을 결합하여 ISNUMBER데이터를 원하는 형식으로 변환합니다.

여기에 이미지 설명을 입력하세요

  • Cell 의 수식을 I31작성하세요. =IF(ISNUMBER(FIND("d",H31)),LEFT(H31,FIND("d",H31)-1)*24)+IF(ISNUMBER(FIND("h",H31)),MID(0&H31,MAX(1,FIND("h",0&H31)-2),2))+MID(0&H31,MAX(1,FIND("m",0&H31)-2),2)/60

  • Appropriate Cell format with 2 Decimals에 신청하세요 I31:I35.


편집됨:

실수로 OP의 need 를 건너뛰었기 Results in [H]:mm Time format때문에 이 새로운 공식을 게시하고 있습니다. 반환 시간은 원하는 형식입니다.

독자 여러분, 위에 표시된 공식을 무시하십시오.

여기에 이미지 설명을 입력하세요

  • Cell 의 수식을 I46작성하세요.

    =SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60

주의[h]:mm시간 형식 적용I46:I53

  • Cell 의 수식을 J46작성하세요.

    =TEXT(SUM(MID(0&H46&"000",FIND({"d","h","m"},0&H46&"xxdhm")-2,2)*{1440,60,1})/86400*60,"[h]:mm")

필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보