본문 바로가기
컴퓨터 인터넷 모바일 it/excel ppt word hwp

엑셀 시간 합 함수 Excel 시간 더하기 24시간 초과 빼기

by myview6989a 2025. 6. 18.
반응형

엑셀 시간 합 함수 Excel 시간 더하기 24시간 초과 빼기

엑셀에서 시간을 더하거나 빼는 작업은 생각보다 간단하지만, 24시간을 넘어가는 순간부터 난이도가 급격히 올라갑니다. 6:45 + 9:30까진 문제없지만, 12:45 + 15:30처럼 24시간을 넘어가면 엑셀이 자동으로 하루(24시간)를 잘라내고 남은 시간을 보여주기 때문입니다. 업무용 근무표, 프로젝트 일정, 콜센터 교대근무 기록처럼 “하루를 넘어선 누적 시간”이 중요한 상황이라면 정확한 합계를 얻기 위한 서식과 함수 이해가 필수입니다.

이 글에서는 기본 공식부터 24시간 초과 처리, 음수-시간(마이너스 경과) 해결까지 엑셀 시간 합 함수에 대해 한 번에 정리합니다.


엑셀 시간 데이터의 구조 이해

  • 엑셀의 날짜·시간은 실수
    • 1은 정확히 24시간(신기하게도 1900-01-01 0:00).
    • 0.5는 12시간, 0.25는 6시간, 0.0104167은 15분을 의미합니다.
  • 시간 표시 형식과 계산 결과는 별개
    • 셀 값을 더하면 _항상 실수 합계_가 먼저 계산된 뒤 화면에 지정 형식으로 표시됩니다.
    • 그래서 형식이 ‘h:mm’이면 27시간 15분이어도 3:15만 보입니다.

기본 Excel 시간 더하기 - 실무에서 가장 많이 쓰는 공식

  1. 셀에 시간 입력
    • B2: 6:45, B3: 9:30
  2. 합계 구하기
    • B4 셀에 =B2+B3 또는 =SUM(B2:B3)
  3. 표시 형식 설정
    • 셀 서식 - 사용자 지정 - h:mm 선택
  4. 결과: 16:15

초 단위까지 필요하면 형식을 h:mm:ss로 바꾸면 됩니다.


24시간을 넘어서는 시간 합계 - [h]:mm:ss 형식이 핵심

방법 1 - 셀 서식만 바꿔 해결

  1. 합계가 들어갈 셀이나 범위를 선택합니다.
  2. Ctrl + 1 (서식 창) → ‘사용자 지정’ → 형식에 [h]:mm 또는 [h]:mm:ss 입력.
  3. 식은 평소처럼 =SUM(B2:B100) 만 입력하면 끝.

방법 2 - TEXT 함수로 표시까지 고정

  • 보고용 보고서나 대시보드에서 셀 서식을 건드리는 대신
    • =TEXT(SUM(B2:B100), "[h]:mm")
    • [h] 대괄호 덕분에 24를 넘겨도 잘려 나가지 않습니다.

[h]는 “일 단위로 환산하지 말고 누적 시간으로 그대로 표시”라는 뜻입니다.


날짜·시간이 섞인 데이터에서 경과 시간 계산

근무표처럼 날짜와 시간이 함께 기록돼 있으면 종료-시작만으로도 하루 이상 차이를 자연스럽게 계산합니다.

A2 2025-04-01 18:00
B2 2025-04-02 08:30
C2 =B2-A2   → 14:30
  • 포인트: 결과 셀 형식을 [h]:mm로 지정해야 14:30이 보입니다.
  • 만약 순수 시간(14.5시간) 값이 필요하면 =(B2-A2)*24처럼 24를 곱하고 일반 서식으로 두면 14.5라는 숫자를 얻을 수 있습니다.

음수(-) 결과가 필요한 경우 - MOD 함수

엑셀은 음수 시간을 기본적으로 표시하지 않습니다.

  • 두 시간이 뒤바뀌면 #VALUE! 대신 이상한 날짜가 뜨기도 합니다.
  • 해결책: =MOD(끝-시작,1)
    • 예) =MOD(B2-A2,1) → 23:45같이 정상적으로 보입니다.
    • [h]:mm 형식 유지.

근무시간·교대근무표 실무 예제

근무표 기본 구조

  • A열: 날짜
  • B열: 출근 (시:분)
  • C열: 퇴근 (시:분)
  • D열: 연장근무 종료
  • E열: 소정 근무시간 =C2-B2
  • F열: 연장 근무시간 =D2-C2
  • G열: 총 근무시간 =SUM(E2:F2)
  • 합계 행: =SUM(E:E), =SUM(F:F), =SUM(G:G)

전체 합계 행 셀 서식만 [h]:mm로 지정해 두면 100시간이든 300시간이든 올바르게 누적됩니다.


1분 단위·초 단위까지 정확히 더하고 빼기

  • 입력 편의: 13:30:00, 0:05:00처럼 h:mm:ss로 맞춰둡니다.
  • 합계: [h]:mm:ss 형식만 적용하면 초 단위 누락 없이 표시됩니다.
  • 평균: =AVERAGE(범위) 후 서식을 동일하게 맞춰 주면 평균 소요시간도 실수 없이 확인할 수 있습니다.

날짜가 필요 없는 순수 소요시간 관리 - 사용자 지정 서식

  • 셀에 그냥 2:30을 입력하면 엑셀은 2시간 30분을 0.1041667로 저장.
  • 나중에 10시간 15분을 더하면
    • =B2+B3 → 0.53125
    • [h]:mm 형식을 주면 12:45가 표시.
  • 중간 값을 일반 숫자로 볼 필요가 없다면 서식만 유지하고 계산은 그대로 두어도 됩니다.

파워 사용자를 위한 추가 팁

  1. 자동 채우기(Flash Fill)로 ‘3시간 20분’을 3:20으로 한 번에 변환.
  2. Power Query에서는 ‘Duration’ 데이터 형식이 시간을 일단위 실수로 저장하므로 [Duration.TotalHours][Duration.TotalMinutes] 열을 추가해 원하는 단위로 합계 가능.
  3. SUBTOTAL 109 함수로 필터링된 근무표에도 정확하게 합계 적용.

자주 발생하는 오류와 해결 방법

  1. 1900-01-00 같은 이상한 날짜가 보일 때
    • 셀 형식을 [h]:mm로 바꿔도 숫자가 1 이상이면 날짜가 붙습니다. → TEXT 함수 사용으로 해결.
  2. 음수 시간 오류
    • 앞서 소개한 MOD 또는 ABS 적용.
  3. 시스템 로캘 문제
    • OS 지역 설정이 오전/오후이면 AM/PM 입력이 필요.

결론 - 셀 서식과 함수 원리를 이해하면 100시간 합계도 두렵지 않다

엑셀의 시간 계산이 어려운 이유는 ‘결과가 잘리는 문제’ 때문입니다. 하지만

  • 누적 시간이 필요하면 [h]:mm
  • TEXT 함수로 형식 고정
  • MOD로 음수-시간 처리
    이 세 가지만 기억하시면 24시간이든 240시간이든 안정적으로 계산할 수 있습니다. 이제 근무시간, 프로젝트 일정, 장거리 운전 기록까지 두렵지 않으실 겁니다. 실전에 바로 적용해 보세요!

반응형