Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 분단위, 초단위 반올림해서 올리기

엑셀(Excel)/Excel
반응형

직장에서 사용하는 근태 기록을 위한 출퇴근 데이터에서 초 단위 또는 분 단위로 반올림해서 정리해야 할 때가 있습니다. 시간 단위나 분 단위로 계산을 한다면 그 하위 데이터는 반올림해서 정리하는 것이 편하기 때문입니다. 초와 분의 반올림은 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 분단위, 초단위 반올림해서 올리는 방법

 

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법
엑셀 Excel TIME 시(HOUR), 분(MINUTE), 초(SECOND) 변환하기
엑셀 Excel 삼각함수 CEILING 사용해서 원하는 배수로 올림 처리하
엑셀 Excel 삼각함수 MROUND 배수로 반올림 처리하기
셀 Excel 시간 더하는 방법, 더한 값으로 일당 계산하기

 

 

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

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

 

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

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

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 분단위, 초단위 반올림해서 올리는 방법
엑셀 Excel TIME 시(HOUR), 분(MINUTE), 초(SECOND) 변환하기
엑셀 Excel 삼각함수 CEILING 사용해서 원하는 배수로 올림 처리하
엑셀 Excel 삼각함수 MROUND 배수로 반올림 처리하기
셀 Excel 시간 더하는 방법, 더한 값으로 일당 계산하기
반응형
Posted by 녹두장군

댓글을 달아 주세요