TIME UNITS 빼기(시간 아님)

TIME UNITS 빼기(시간 아님)

TIME UNIT(시간 아님)을 어떻게 빼나요? 작년에 저는 마라톤을 48분 20초만에 주파했습니다. 올해 저는 마라톤을 47분 50초에 주파했습니다. Excel에서 이 작업을 수행할 때 상상할 수 있는 모든 시간 형식( 포함 [h]mm:ss)을 시도했지만 아무것도 작동하지 않았습니다. 나는 -00:00:30(또는 마이너스 30초) 의 결과를 기대하고 있습니다 .

답변1

Excel에서는 하루의 일부를 사용하여 시간을 저장합니다. 따라서 3시간은 0.125(3/24)로 저장됩니다. 시간은 날짜/시간 값으로 저장됩니다. Excel은 1900년 1월 1일 오전 12시(Mac용 Excel의 경우 1904년 1월 2일 오전 12시)부터 날짜 계산을 시작합니다. 0:48:20 시간을 입력하면 실제로는 1900년 1월 1일 0:48:20 시간입니다. Excel에서는 날짜/시간에 대해 음수 값을 사용할 수 없으므로 음수 값을 빼면 오류가 발생합니다("#######"이 있는 셀).

또 다른 과제는 48시 20분이 48시간 20분이 아니라 48분 20초를 의미한다는 것을 Excel이 이해하도록 하는 것입니다. 이를 수행하는 방법에는 두 가지가 있습니다.

  • 시간 표기법을 사용하세요. 48분 20초는 다음과 같습니다.0:48:20
  • 다음 기능 을 사용하세요 TIME.=TIME(0;48;20)

고려해야 할 세 번째 사항은 셀의 형식입니다. 사용자 정의 형식에서는 [h]:mm:ss 또는 [m]:ss를 사용할 수 있습니다. 괄호는 Excel에서 시간([h]) 또는 분([m])을 계산하고 23시간 또는 59분 후에 0으로 되돌리지 않아야 함을 나타냅니다. 따라서 귀하의 경우 셀 형식이 다음과 같은지 확인하십시오.[m]:ss

간단히 말해서 Excel에서는 음수 시간 값을 처리하는 방법을 모르기 때문에 원하는 작업을 수행할 수 있는 "기본적인" 방법이 없습니다.

만약 너라면정말원하는 것을 계산하려면 A2에서 A1을 빼는 다음(약간 더 복잡한) 공식을 사용할 수 있습니다 =IF( A2-A1 < 0; "-"; "") & TEXT( ABS(A2-A1); "[m]:ss" ). 실제로 수행되는 작업은 시간을 빼서 양수( ABS)로 변환하고 문자열 형식( TEXT)으로 지정한 다음 음수인 경우 앞에 "-"를 붙이는 것입니다. 결과는 숫자(값)가 아닌 텍스트입니다.

Microsoft에는 두 가지 기사가 있습니다. 하나에 대해날짜 및 시간 값 저장(기사 중간쯤까지 아래로 스크롤) 그리고시간을 더하고 빼는 것.

답변2

뛰어나다~할 수 있다음수 시간 처리...그러나 Excel의 기본 1900 날짜 시스템 대신 "1904 날짜 시스템"을 사용하는 경우에만 해당됩니다.

특정 통합 문서에 대해 이를 설정하려면 다음을 수행합니다.

파일 > 옵션 > 고급 > "이 통합 문서를 계산할 때" 섹션(하단 방향)까지 아래로 스크롤하고 "1904 날짜 체계" 확인란을 선택합니다.

때로는 바람직하지 않은 효과를 얻을 수도 있습니다. 이미 날짜가 있는 통합 문서에서 1904 날짜 시스템으로 전환하지 마십시오. 날짜가 1/1/1904아니라 기준 1/0/1900날짜가 4년 1일(1462일)씩 변경되기 때문입니다.

스크린샷 보기:

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

답변3

이것은 작동합니다. 시간 함수는 24시간을 허용할 수 없지만 23시간으로 속이고 나중에 수정합니다....

=IF(A1<B1,TIME(23,0,0)-A1+B1+TIME(1,0,0),B1-A1)

관련 정보