많은 시간 (Microsoft Excel) 처리
Piers에는 실행되는 보고서가 있으며 완료되면 시작 시간과 기간을 초 단위로 기록합니다. A1이 시작 시간이고 B1이 초 수이면 Piers는 다음 공식을 사용하여 종료 시간을 결정합니다.
=A1+TIME(0,0,B1)
보고서 실행이 32,767 초 이상 걸리지 않는 한 공식은 잘 작동합니다. Piers는이 명백한 Excel 제한을 극복하기 위해 어떤 공식을 사용할 수 있는지 궁금합니다.
첫째, 발견 한 것이 실제로 Excel의 한계라는 것을 이해하는 것이 중요합니다. 또는 더 정확하게는 TIME 함수의 제한입니다. 함수에서 사용하는 세 가지 매개 변수 (시간, 분 및 초를 나타냄)는 정수 값이어야합니다. 이는 각 값이 0에서 32767 범위에 있어야한다는 사실에 대한 “프로그래밍 말하기”입니다.이 범위를 벗어나면 오류가 발생합니다.
한 가지 해결책은이 범위를 벗어난 값을 사용하지 않도록하는 것입니다. 나는 여전히 TIME 함수를 사용하는이 수식의 재구성을 좋아한다 :
=A1+TIME(INT(B1/3600),0,MOD(B1,3600))
원래 수식의 제한은 보고서를 9 시간 (32767 초) 이상 실행할 수 없음을 의미했지만이 수정 된 수식은 거의 4 년의 기간을 처리합니다. (실행하는 데 4 년 이상 걸리는 보고서가있는 경우 문제가있을 수 있습니다!)
물론 TIME 함수를 모두 사용하지 않고 A1의 값에 초를 더하는 고유 한 공식을 만들 수 있습니다. 이것은보기보다 쉽습니다. 시간 값은 하루의 일부로 Excel 내에 저장된다는 점을 기억하기 만하면됩니다. 매일 86,400 초 (60 초 60 분 24 시간)가 있으므로 다음 공식을 사용할 수 있습니다.
=A1+B1/86400
수식이 포함 된 셀의 형식이 시간을 표시하도록 지정되어 있는지 확인하면 문제가 없습니다. (A1 셀에 서식이 지정된 것과 동일한 방식으로 셀 서식을 지정하면됩니다. 서식 복사를 사용하여이 작업을 수행 할 수 있습니다.)
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9421)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Dealing_with_Large_Numbers_of_Seconds [많은 초 단위로 처리]
.