본문으로 바로가기

엑셀에서 경과시간 계산하기

엑셀에서 경과 시간을 구할 때는 수식보다 서식을 이용해서 시간 표시를 변경해 주는 게 좋을 것 같습니다.


경과 시간 = 종료시간 - 시작시간 

을 계산했을 때 위와 같이 일반서식이 적용되면 소수점으로 표시되는데요

[설서식 - 시간 범주] 에서 표시하고자 하는 형식을 선택하면 시간만 표시할 수 있습니다.

단, 경과시간이 24시간을 초과한다면 사용자 지정 서식을 사용해야 합니다.


경과시간 계산 및 표시 방법


수식1.  경과 시간 = 종료시간 - 시작시간

을 계산한 후 [설서식 - 사용자 지정] 에서 형식을 지정하면 됩니다.


사용자 서식의 시간 표시 형식에서 대괄호[ ]를 입력하는 것과 하지 않는 경우 차이가 있는데 [h], [m], [s]는 누적된 시간을 표시한다고 합니다. 

아래 그림처럼 [h]:mm:ss 서식은 25:29:30 이 되고, h:mm:ss 서식을 선택하면 1:29:30 됩니다.



수식2. 경과시간=TEXT(종료시간-시작시간,"[h]"

수식을 입력할 때 부터 " " 안에 사용자 서식의 형식과 동일하게 구하고자 하는 시간, 분, 초의 포맷을 입력하면 됩니다.

시:분:초를 구하고자 한다면 =TEXT(종료시간-시작시간,"[h]:mm:ss") 로 입력합니다.



시간에 대한 함수

hour, minute, second는 시간에 대한 함수 입니다.

경과시간을 구하기 보다 단순히 시, 분, 초만 구할 때 사용하시면 될 것 같습니다.

그리고 보시는 것 처럼 사용자 서식을 적용하면 전혀 다른 결과를 나타내기 때문에 일반 서식으로 표시하시면 될 것 같습니다.