엑셀에서 27시간 30분이 3:30으로 보이는 이유

며칠치 작업 시간을 더했는데 합계에는 몇 시간만 보인다. 27.5시간처럼 적어야 하는 보고서에는 이 값을 어떻게 옮길까?

엑셀에서 27시간 30분이 3:30으로 보이는 이유
세 줄 요약
  • 작업 시간을 제대로 더했는데도 합계가 3:30이라면, 합계 셀이 시간을 보여 주는 방식 때문일 수 있다. 데스크톱 Excel에서 표시 형식을 [h]:mm로 바꾸면 하루를 넘긴 시간도 27:30처럼 이어서 보인다.
  • 보고서에 ‘27.5시간’으로 넣어야 한다면 원래 합계에 24를 곱하고 결과 셀을 숫자 형식으로 바꾼다. 30분은 0.5시간이므로 27.30을 입력하면 같은 시간이 아니다.
  • 밤에 시작해 다음 날 끝난 작업은 시작과 종료에 날짜도 적는다. 종료 값에서 시작 값을 빼면 자정을 넘긴 시간까지 계산된다. 날짜 없이 MOD 수식으로 계산하는 방법은 실제 작업이 24시간 미만이라고 확실히 아는 기록에만 쓴다.

사흘 동안 한 프로젝트에 쓴 시간을 모았다고 하자. 첫날 8시간 30분, 둘째 날 9시간 15분, 셋째 날 9시간 45분이다. 하루에 쓴 시간만 봐도 여덟 시간이 넘는데, 합계는 3:30으로 나온다. 이때 빠진 행부터 찾기 쉽지만, 수식은 세 행을 모두 더했고 셀이 그 결과를 시계처럼 보여 주고 있을 수도 있다.

이 합계를 다른 보고서에 옮길 때는 ‘시간’ 칸이 어떤 값을 받는지도 봐야 한다. 어떤 양식은 27:30을, 다른 양식은 27.5라는 숫자를 요구한다. 앞의 가상 작업 기록을 두 방식으로 나타내면 어떤 값이 달라지고 무엇이 그대로인지 알 수 있다. 시작·종료 시각만 남아 있는 기록과 외부에서 복사한 시간은 합산하기 전에 확인할 부분도 있다.

합계에서 사라져 보이는 24시간

Excel의 보통 시간 서식에서 h나 hh는 하루 중 몇 시인지를 나타낸다. 따라서 27시간 30분을 이 형식으로 보여 주면 하루를 지난 뒤의 3시 30분만 보인다. 총시간을 보여 주려면 시간을 뜻하는 h에 대괄호를 붙인다. [h]:mm의 h는 하루마다 다시 시작하지 않고 누적된 시간을 표시한다. Microsoft의 날짜·시간 서식 설명도 시각과 경과 시간을 이처럼 구별한다.

셀입력 내용뜻
B28:30첫날 8시간 30분
B39:15둘째 날 9시간 15분
B49:45셋째 날 9시간 45분
B5=SUM(B2:B4)총 27시간 30분

B2부터 B4가 Excel이 인식한 시간 값이라면 합계 수식은 그대로 두면 된다. 데스크톱 Excel에서 B5를 선택하고 Windows는 Ctrl+1, Mac은 Command+1로 셀 서식을 연다. 표시 형식의 사용자 지정에서 형식에 [h]:mm를 넣으면 합계를 27:30으로 읽을 수 있다. 이 작업은 값을 다시 계산하거나 시간을 더 보태는 조작이 아니다. 같은 값을 다른 방식으로 보여 주는 것이다.

여러 프로젝트의 합계가 이어지는 열이라면 같은 누적 시간 서식을 적용하는 편이 읽기 쉽다. 23시간은 23:00으로, 27시간은 3:00으로 보이면 두 번째 프로젝트에 더 적은 시간을 썼다고 오해할 수 있다. 서식 변경 뒤 #####가 나타날 때는 열 너비를 늘려 숫자가 들어갈 공간부터 확보한다. 숫자를 표시할 자리가 부족해서 생긴 문제라면 수식을 고칠 필요가 없다.

보고서에는 27:30일까, 27.5일까

프로젝트 관리 표가 작업 시간을 ‘27.5시간’처럼 받는다면, Excel의 누적 시간 값을 시간 수로 환산해야 한다. 27:30으로 표시한 셀도 수식에서 계산할 수 있는 숫자 값이다. 다만 Excel은 그 값을 하루의 일부로 저장한다. 12시간은 0.5일이고, 이 예제의 27시간 30분은 약 1.145833일이다. 그래서 합계 B5의 서식을 일반으로 바꿨을 때 27.5가 아니라 1보다 조금 큰 수가 보여도 이상한 일이 아니다.

시간 수가 필요한 C5에는 =B5*24를 넣고 표시 형식을 숫자로 지정한다. 결과는 27.5다. 분 단위로 받아야 한다면 =B5*1440으로 1650분을 구한다. 하루가 24시간, 1440분이기 때문이다. 이 단위 환산은 Microsoft의 두 시간의 차이 계산 안내에도 나오는 방식이다.

여기서 27.30이라는 숫자는 주의해서 읽어야 한다. 소수점 아래 .30은 30분이라는 뜻이 아니다. 0.30시간에 60을 곱하면 18분이므로 27.30시간은 27시간 18분이다. 반대로 27시간 30분의 30분은 한 시간의 절반이라서 27.5시간이 된다. 콜론을 소수점으로 바꾸는 편집만으로 두 형식을 오갈 수 없는 이유다.

보고서가 받을 값B5를 이용한 방법표시 예
누적 시간:분B5에 [h]:mm 적용27:30
시간 수=B5*24, 숫자 형식27.5
분 수=B5*1440, 숫자 형식1650

이미 원본에 27.5시간처럼 숫자가 들어 있다면 다시 24를 곱하지 않는다. 그 숫자를 누적 시간:분으로 바꾸려는 반대 방향의 작업에서는 24로 나눈 셀에 [h]:mm를 적용한다. 원본 열을 그대로 남기고 옆 열에서 환산하면, 받는 양식이 달라져도 어느 값에서 계산했는지 찾아가기 쉽다. 열 제목도 ‘총시간’ 하나보다 ‘작업 시간(시간:분)’과 ‘작업 시간(소수 시간)’으로 구분하는 편이 명확하다.

종료 날짜가 있어야 알 수 있는 시간

앞의 예제는 하루마다 이미 계산된 작업 시간을 더했다. 시작과 종료 기록으로 시간을 구하는 표라면 그 전에 날짜가 충분히 남아 있는지 봐야 한다. 밤 10시에 시작해 아침 6시 반에 끝났다는 두 시각만으로는 8시간 30분인지, 그보다 하루가 더 걸렸는지 알 수 없다.

가령 D2가 2026-10-27 22:00, E2가 2026-10-28 06:30인 실제 Excel 날짜·시간 값이라면 F2에 =E2-D2를 넣는다. F2의 서식을 [h]:mm로 지정하면 8:30을 표시한다. 종료 기록이 2026-10-29 06:30이었다면 같은 수식으로 32:30이 된다. 날짜까지 빼므로 자정을 몇 번 지났는지도 계산에 포함된다. Microsoft의 날짜·시간 차이 안내에서 사용하는 방법이다.

날짜와 시간이 화면에 적혀 있다는 것만으로 숫자 값임이 보장되지는 않는다. 내보낸 로그나 다른 지역 형식의 날짜를 붙여 넣었다면 Excel이 그 내용을 날짜로 읽었는지 확인해야 한다. 위 수식은 D2와 E2가 문자열이 아니라 날짜·시간 값이라는 전제다. 날짜 없이 시각만 입력한 뒤 셀 서식에 연도·월·일을 추가해도 실제 작업 날짜가 복원되는 것은 아니다.

결과가 예상보다 길다면 종료 날짜가 원본 기록과 맞는지 확인한다. 계산식은 밤새 작업한 시간과 컴퓨터를 켜 둔 채 자리를 비운 시간을 스스로 구별하지 않는다. 이 예제는 두 기록 사이의 전체 경과 시간을 구한다. 실제 작업한 시간만 보고하려면 중간에 제외할 구간을 별도로 기록하고 그 근거에 따라 차감해야 한다.

시각만 있는 기록에 MOD를 쓴다면

기존 양식에 날짜 칸이 없고 시작 22:00, 종료 06:30만 남아 있을 수도 있다. 두 값이 실제 시각 값이고 해당 작업이 24시간 미만이었다고 확실히 안다면 =MOD(E2-D2,1)로 8시간 30분을 구할 수 있다. 결과 셀에는 누적 시간 서식을 적용한다. 종료 시각이 시작보다 작아 음수가 된 차이를 하루 안의 양수로 돌려놓는 계산이다.

하지만 MOD는 누락된 날짜를 추정하는 함수가 아니다. 공식 MOD 설명대로 나머지를 반환한다. Excel 시간에서 1은 하루이므로, 1로 나눈 나머지에는 온전히 지난 하루가 남지 않는다. 실제로 32시간 30분 걸린 작업도 이 수식에 넣으면 8시간 30분만 남는다. 이미 올바른 날짜·시간 차이를 구한 셀에 이 수식을 덧씌울 이유가 없다.

시작과 종료가 모두 09:00인 기록도 마찬가지다. 두 시각만으로는 즉시 끝난 작업인지, 다음 날 같은 시각에 끝난 작업인지 구별할 수 없다. MOD 결과는 0이지만 원본이 하루짜리 작업이었다면 잘못된 보고가 된다. 담당자에게 날짜를 확인하고 양식에 남겨야 하는 경우다.

입력 실수에도 주의가 필요하다. 09:00에 시작해 같은 날 08:00에 끝났다고 잘못 적었는데 MOD를 적용하면 23시간이라는 그럴듯한 양수가 나온다. 모든 음수 결과를 자동으로 고치려 하지 말고, 날짜를 생략한 짧은 작업이라는 조건이 맞는지부터 확인해야 한다. 그 조건을 알 수 없다면 수식보다 원본 기록 보완이 먼저다.

서식을 고쳐도 합계에 들어오지 않는 행

일부 행만 합계에서 빠진다면 표시 형식과 다른 문제일 수 있다. 웹페이지나 업무 도구에서 복사한 ‘08:30’이 Excel의 시간 값이 아니라 글자로 들어오는 경우다. SUM은 참조 범위에 있는 텍스트를 무시하므로, 보이는 모양이 같아도 합산 결과는 달라질 수 있다. SUM 공식 안내에 명시된 동작이다. 셀 서식을 시간으로 바꾸는 것만으로 글자가 숫자로 변환되지는 않는다.

원본 B2가 Excel이 해석할 수 있는 ‘08:30’이라는 문자 시각이라면 옆 셀에서 =TIMEVALUE(B2)로 숫자 값을 얻을 수 있다. 변환한 열에 시간 서식을 적용하고 그 열을 합산한다. 처음부터 원본 전체를 덮어쓰기보다 몇 행을 원래 기록과 비교하면 변환이 의도한 시간인지 확인하기 쉽다.

다만 TIMEVALUE의 범위는 00:00:00부터 23:59:59까지의 시각이다. ‘27:30’처럼 누적 시간을 적은 텍스트를 변환하는 일반 해법으로 쓰면 안 된다. 날짜가 포함돼 있어도 날짜 정보는 무시한다. 시작·종료 날짜가 필요한 로그를 이 함수로 정리하면 앞 절에서 필요했던 날짜를 잃는다. 원본 도구가 시간을 어떤 단위와 형식으로 내보내는지 확인한 뒤 변환 방법을 정해야 한다.

반대 방향의 변환도 있다. =TEXT(B5,"[h]:mm")로 만든 27:30은 표시용 문자열이다. 문장에 결과를 넣는 용도에는 쓸 수 있지만, 그 결과 열을 다시 SUM으로 합산하면 문자열은 빠진다. Microsoft의 TEXT 설명도 후속 계산에는 원래 숫자를 참조하라고 안내한다. 계속 합산할 열이라면 TEXT로 글자를 만들기보다 숫자 값에 표시 형식을 적용하는 편이 낫다.

웹에서 계산하고 보고서에 전달하기

브라우저에서 작업한다면 사용자 지정 서식 메뉴를 찾는 데 시간을 쓰기 전에 환경 차이를 확인할 필요가 있다. 2026년 10월 28일 확인한 Microsoft의 시간 더하기·빼기 안내는 웹용 Excel도 24시간을 넘는 시간을 계산하지만 사용자 지정 숫자 서식을 적용할 수 없다고 설명한다. 앞에서 안내한 셀 서식 조작은 데스크톱 Excel 기준이다.

웹에서 당장 총시간을 전달해야 하고 상대 양식이 27.5시간 같은 소수 시간을 요구한다면, 합계에 24를 곱한 옆 열을 숫자 형식으로 표시하는 방법이 있다. 27.5라는 결과와 ‘시간’이라는 단위를 함께 보내면 된다. 누적 시간:분으로 표시해야 한다면 데스크톱 Excel에서 사용자 지정 서식을 설정한다. 어느 쪽이든 3:30이라는 화면 표시만 옮기면 실제 작업 시간 중 하루가 보고서에서 빠질 수 있다.

최종 보고 전에는 이 예제처럼 단위를 바꾼 값이 서로 맞는지 계산해 볼 수 있다. 27시간 30분은 27.5시간이고, 분으로는 1650분이다. 이 값들이 맞는데 화면만 3:30이라면 표시 형식을 확인할 차례다. 값 자체가 다르면 합산 범위에 빠진 행이 없는지, 시간이 텍스트로 들어오지 않았는지, 시작·종료 날짜가 맞는지 원본과 대조한다.