Excel에서 음수 십진수를 음수 시간으로 변환하여 표시하는 방법

Excel에서 음수 십진수를 음수 시간으로 변환하여 표시하는 방법

파견 직원이 일정보다 얼마나 앞서거나 뒤처져 있는지 추적할 수 있는 스프레드시트를 만들고 있습니다.
열 C4-16, E4-16 및 F4-16은 목록입니다.
D4-16 및 G4-16은 인접한 열의 시간을 소수점으로 변환합니다.
H4-16은 트럭이 일정보다 앞서거나 정시에 도착하는 경우 "예"를 표시하도록 되어 있습니다. 뒤에 있으면 "아니요", 아무것도 입력하지 않으면 ""입니다. =IF(I4/24<0,"Yes",IF(I4/24>0,"No",IF(I4/24=0,"")))
I4-16은 G - D 열을 빼는 방식으로 이루어집니다. J4-16은 I4-16을 소수점 이하 자릿수에서 시간 공식 과 셀 형식
으로 변환하여 "+" 뒤의 시간과 "-" 앞의 시간을 표시하기 위한 것입니다 . 부정적인 시간에 "#############" 오류가 발생합니다. 스프레드시트의 스크린샷을 첨부했습니다. =IF(I4/24<0,I4/24,IF(I4/24>0,I4/24,IF(I4/24=0,"")))+h:mm:ss;-h:mm:ss;h:mm:ss


부정적인 시간

답변1

이 간단한 방법으로 문제를 해결합니다.

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

유효한 TIME 형식의 결과를 얻으려면 Decimal인 경우 TIME 값을 빼는 것이 좋습니다.

  • 셀의 수식T51 & fill it down.

    =IF(R51-P51<0, "-" & TEXT(ABS(R51-P51),"hh:mm"), R51-P51)
    
  • 에 적용된 셀 형식 T51:T52은 입니다 hh:mm.

주의

  • Q& 열에 있는 TIME의 10진수 표현을 빼면 & S가 됩니다 .4:00-04.00

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

답변2

다음으로 이동하면 실제로 이 질문에 대한 답을 찾을 수 있습니다.파일 > 옵션 > 고급 > 이 통합 문서에서 계산할 때. 다음으로 상자를 확인하세요."1904 날짜 체계를 사용하세요".
부정적인 시간이 표시됩니다.

관련 정보