작업 시간을 합쳤는데 원본보다 몇 분 적다면, 분을 시간으로 바꾼 시점부터 확인해 보세요. 20분 기록 30개는 10시간이지만 각각을 0.33시간으로 저장해 더하면 9.90시간이 됩니다. 가상의 기록표로 원본을 남기는 방법과 반올림 전에 더해야 하는 이유를 살펴보겠습니다.

소수점 뒤의 30은 30분이라는 뜻이 아닙니다

NIST의 시간 단위 안내에서 1시간은 60분입니다. 따라서 0.1시간은 6분이고 0.3시간은 18분입니다. 소수점 뒤 숫자를 그대로 분으로 읽을 수 없는 이유입니다. 7.30시간도 숫자값으로는 7.3시간과 같으므로 7시간 30분을 나타내지 않습니다.

반대로 30분을 시간으로 바꾸면 30 ÷ 60 = 0.5입니다. 15분은 0.25시간, 45분은 0.75시간입니다. 기록 양식이 ‘시간:분’을 요구하는지, ‘소수 시간’을 요구하는지 먼저 보세요. 경과시간 7시간 30분은 시간·분 형식으로 7:30, 소수 시간으로 7.5라고 표현할 수 있지만 7:30은 문맥에 따라 시각일 수도 있습니다.

7시간에 분을 더한 값을 두 방식으로 표시
시간·분분의 환산소수 시간
7시간 15분15 ÷ 60 = 0.257.25시간
7시간 18분18 ÷ 60 = 0.37.3시간
7시간 30분30 ÷ 60 = 0.57.5시간
7시간 45분45 ÷ 60 = 0.757.75시간

같은 20분 기록을 3개·30개·300개 합쳐 봅니다

계산표와 원리 자세히 보기

비교 조건은 기록마다 소수 시간으로 환산한 뒤 소수 둘째 자리까지 반올림하고, 그 값을 실제 합산에 사용하는 경우입니다. 원본 분을 먼저 합산한 결과와 나란히 놓았습니다. 표의 기록 수는 작업 건수이며 근무일 수를 뜻하지 않습니다.

20분은 1/3시간이라서 소수가 끝없이 이어집니다. 한 건을 0.33시간으로 저장하면 19분 48초가 되어 12초 짧아집니다. 세 건에서는 36초, 30건에서는 6분, 300건에서는 1시간 차이입니다. 300건에 대한 가정은 작은 차이가 반복되는 방향을 보기 위한 계산입니다.

오차가 늘 줄어드는 쪽으로 쌓이지는 않습니다. 1분을 0.02시간으로 반올림하면 한 건이 1분 12초가 됩니다. 30건의 합계는 0.60시간, 36분으로 원본 30분보다 6분 깁니다. 반면 30분은 정확히 0.50시간이므로 아래 조건에서는 차이가 없습니다. 작업 길이에 따라 오차의 방향과 크기가 달라집니다.

가상 기록 · 건별 소수 둘째 자리 반올림 · 차이는 개별 환산 합계 − 원본 합계
원본 기록분을 합친 뒤 환산건별 반올림 뒤 합산원본 대비 차이
20분 × 3개1.00시간0.99시간−36초
20분 × 30개10.00시간9.90시간−6분
20분 × 300개100.00시간99.00시간−60분
1분 × 30개0.50시간0.60시간+6분
30분 × 30개15.00시간15.00시간0초

내 기록에서는 원본 분과 저장된 값을 비교합니다

분 단위 원본을 A열의 A2:A31에 넣었다면 =SUM(A2:A31)/60으로 총시간을 구합니다. 예를 들어 각 셀에 20을 넣으면 10입니다. 최종 표시를 소수 둘째 자리로 맞출 때는 =ROUND(SUM(A2:A31)/60,2)를 사용합니다. 기록마다 먼저 반올림하는 경우는 B2에 =ROUND(A2/60,2)를 넣고 B31까지 채운 뒤 =SUM(B2:B31)로 비교하면 9.9입니다.

파일을 내려받아 확인할 때는 화면에 보이는 0.33이 저장값인지부터 살펴보세요. 셀 표시 형식만 소수 둘째 자리로 설정한 표는 내부에 더 많은 자릿수를 유지할 수 있어 위 사례와 결과가 다릅니다. CSV에 0.33만 남았다면 60을 곱한 값은 19.8분입니다. 원본 기록의 분·초 정밀도를 모르면 이 값만으로 실제 작업 시간을 확정하기 어렵습니다. 원본 분이나 시작·종료 시각도 보관하는 편이 좋습니다.

아래 CSV에는 다섯 묶음의 기록당 분, 건수, 두 방식의 합계와 차이 초를 담았습니다. 차이가 음수면 개별 환산 합계가 원본보다 짧고, 양수면 깁니다. 본인의 기록을 비교할 때도 같은 단위로 차이를 구하세요.

전체 시간에서 휴게를 뺀 뒤 환산합니다

가상의 작업 기록이 09:00부터 17:00까지라면 전체 경과시간은 8시간, 480분입니다. 이 중 제외할 휴게가 30분이라고 입력하면 순시간은 480 − 30 = 450분입니다. 450 ÷ 60 = 7.5시간이므로 7시간 30분이라는 표시와 정확히 일치합니다.

8에서 0.30을 빼 7.70시간이라고 적으면 다른 계산을 한 것입니다. 소수 시간 기준으로 0.30은 18분이라서 실제로는 12분만큼 적게 뺀 셈입니다. 분 단위로 먼저 계산하면 이런 혼동을 피하기 쉽습니다. 휴게가 여러 번 있었다면 제외할 구간이 겹치지 않는지 확인해 분을 합산합니다.

종료 숫자가 작다면 날짜가 바뀌었는지 봅니다

22:00부터 다음 날 06:00까지의 전체 시간도 8시간입니다. 자정까지 2시간, 자정 이후 6시간이기 때문입니다. 같은 날의 06:00으로 해석하면 종료가 시작보다 앞서게 되므로 도구에서 ‘종료 시각은 다음 날’을 선택해야 합니다.

여기서 휴게 45분을 빼면 480 − 45 = 435분이고, 소수 시간은 435 ÷ 60 = 7.25시간입니다. 앞의 주간 예시와 전체 길이는 같지만 휴게가 15분 더 길어 순시간이 0.25시간 줄었습니다. 도구는 한 번의 다음 날 종료를 지정하는 방식이며 여러 날짜의 장기 일정을 한꺼번에 합산하는 입력은 아닙니다.

여기서 순시간은 입력한 휴게를 산술적으로 뺀 값입니다. 실제 근로시간에 포함할 구간이나 수당 산정에 적용할 반올림 규칙은 사업장 기준과 관련 규정을 별도로 확인해야 합니다.

내 일정으로 바꿔 보기

시작 09:00, 종료 17:00, 휴게시간 30분을 입력하고 ‘종료 시각은 다음 날’은 끄세요. 순시간 7시간 30분과 소수 시간 7.5를 확인할 수 있습니다. 야간 예시는 22:00~06:00, 다음 날 종료 선택, 휴게 45분으로 바꾸면 7시간 15분·7.25시간입니다.

근무시간 계산기 열기
출처와 계산 조건

1시간 = 60분이라는 단위 관계는 NIST SI 안내를 참고했습니다. 작업 시각·휴게·반복 횟수는 가정이며 비교표와 CSV는 이 조건에서 직접 계산한 자료입니다. 비교표는 매 기록을 소수 둘째 자리까지 반올림해 저장한 경우를 다루며, 특정 기록 서비스의 처리 방식이나 급여 산정 규칙을 나타내지 않습니다.

계산 기준을 확인하고, 오류는 문의로 알려 주세요.