엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법

엑셀(Excel)/Excel

엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법

 

환경: Microsoft Excel 2013

 

직장에서 사용하는 근태 기록을 위한 출퇴근 데이터에서 초 단위 또는 분 단위로 반올림해서 정리해야 할 때가 있습니다. 시간 단위나 분 단위로 계산을 한다면 그 하위 데이터는 반올림해서 정리하는 것이 편하기 때문입니다. 초와 분의 반올림은 10진수가 아닌 60진수이기 때문에 30초 이상일 때만 반올림합니다.

 

먼저 초 단위를 분으로 반올림해 보겠습니다. 식을 설명하기 전에 엑셀에서 날짜를 계산할 때는 숫자로 변환해서 계산한다는 것을 알아야 합니다. 아래 샘플에서 오전 7:35:30” 42416.316319444 숫자로 표현이 됩니다. 여기에 분 단위로 시간을 변경하기 위해서는 42416.316319444 * 1440 해 줘야 합니다. 분 단위로 시간을 변경하면 값은 61079495.5 가 됩니다. 이 값에서 소수점 5는 초에 해당하며 이것을 반올림하면 초에서 분으로 반올림하는 것과 같게 됩니다. 그래서 ROUND(B2*1440,0) 라는 식이 나온 것입니다. 분으로 반올림 되었다면 다시 시간 형식으로 변경해 줘야겠죠. 다시 1440 으로 나눠 주면 시간 형식으로 표현이 됩니다.

 

=ROUND(B2*1440,0)/1440

 

엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법

 

아래 그림처럼 30초 이상인 데이터는 1분씩 반올림되었습니다

엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법

 

그럼 분을 시간으로 반올림하고 싶을 때는 어떻게 해야 할까요? 하루를 기준으로 분의 표시는 24 * 60 = 1440 이었으므로 시간을 표시하기 위해서 1440 대신 24를 곱하고 나눠 주면 되겠죠.

엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법

 

아래 그럼처럼 30분 이상인 데이터는 1시간씩 반올림되었습니다. 이상으로 ROUND 함수를 이용해서 분 단위와 초 단위 반올림에 대해 알아 보았습니다

엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법


Posted by 녹두장군