엑셀 시간 표시를 24시간 형식으로! 깔끔한 시간표 작업법 (2025년 기준)
🔖 엑셀에서 00시를 24시로 표시하는 방법을 쉽게 정리했어요!
엑셀로 야간 스케줄표나 교대근무표 같은 걸 만들다 보면, 한 번쯤은 이런 생각 해보셨을 거예요.
“왜 자정이 24:00이 아니라 00:00으로 나오지?” 🤔
특히 하루의 마지막 시간대를 24:00으로 표시하고 싶은데, 엑셀에서는 자동으로 00:00으로 바뀌어버려서 헷갈리거나 원하는 결과가 안 나올 때가 많아요.그래서 오늘은! 그 궁금증을 속 시원하게 해결해드리려고 해요.
엑셀에서 00시를 24시로 바꿔서 표시하는 실전 팁!
지금부터 천천히 같이 알아보도록 해요 😊
⏰ 왜 00:00을 굳이 24:00으로 바꿔야 할까?
엑셀에서 00:00이라는 시간은 ‘하루의 시작’을 의미하는 기본값이에요. 그래서 날짜가 바뀌는 순간, 자동으로 00시가 입력되죠.
하지만 우리가 실제로 근무표나 시간표를 작성할 땐, "그날의 마지막 시간"을 24:00으로 표현하고 싶을 때가 많아요.
예를 들어볼게요!
5월 26일 밤 12시, 즉 자정까지 근무하는 사람의 근무 시간을 적을 때
엑셀에서는 "2025-05-27 00:00"이라고 표시되는데, 사실 우리가 말하는 의미는 5월 26일의 끝이잖아요?
이럴 때 24:00으로 표기해주면 훨씬 직관적이고, 시각적으로도 보기 편해요. 업무용 문서나 근무표를 제출할 때도 더 명확하죠!
📌 엑셀에서 00시를 24시로 표시하는 방법은?
엑셀에서는 기본적으로 24시(24:00)라는 개념을 지원하지 않아요.
그래서 별도로 설정을 해주지 않으면 입력하자마자 00:00으로 바뀌어버립니다. 😢
이럴 땐 우리가 텍스트로 바꾸거나, 함수로 표현해줘야 해요!
방법은 여러 가지가 있지만, 여기서는 가장 실용적인 2가지 방법을 예제로 소개해드릴게요.
💡 실전 예제 데이터 (csv 형식)
이제 시간 데이터에 직접 적용해 보면서 00시를 24시로 바꿔볼까요.
날짜,시간
2025-05-26,23:00
2025-05-26,23:30
2025-05-27,00:00
2025-05-27,00:30
2025-05-27,01:00
2025-05-27,05:00
2025-05-27,12:00
2025-05-27,18:00
2025-05-27,21:00
2025-05-27,23:59
2025-05-28,00:00
2025-05-28,01:00
이 데이터에서 시간 열을 기준으로 아래 두 방법의 수식을 적용하면, 00:00이 예쁘게 24:00으로 바뀌게 돼요! 🧡
✅ 방법 1. TEXT 함수를 활용해 원하는 형식으로 시간 표시하기
이 방법은 굉장히 간단하면서도 직관적이에요! 바로 TEXT 함수를 사용해서, 엑셀이 기본 제공하는 시간 형식을 우리가 원하는 방식으로 바꿔주는 거예요.
아래 수식을 보시면 이해가 더 쉬우실 거예요 👇
=IF(TEXT(B2,"hh:mm")="00:00","24:00",TEXT(B2,"hh:mm"))
이 수식은 B2 셀의 시간이 00:00일 경우에는 "24:00"으로 표시해주고, 그 외의 시간은 그냥 그대로 표시해주는 구조예요.
📚 TEXT 함수 기본 구문 다시 한번 정리해볼게요!
TEXT(값, "서식")
- 값: 시간 또는 날짜 데이터가 들어 있는 셀 (예: B2)
- "서식": 우리가 보고 싶은 시간 형식 (예: "hh:mm")
이렇게 사용하면, 자정이 나올 때 자동으로 "24:00"이라는 문자 형태의 시간으로 깔끔하게 표시할 수 있어요! 👍
📎 잠깐, 여기서 중요한 포인트!
이 방식은 시간 데이터를 텍스트로 바꿔주는 것이기 때문에, 추후에 시간 계산(예: 시간 차이 계산)을 하려면 원본 시간 데이터는 따로 유지해두는 게 좋아요!
✅ 방법 2. IF 함수와 엑셀 시간 개념 활용하기
두 번째 방법은 어쩌면 더 심플하지만 엑셀의 시간 계념을 이해 하고 있어야해요. 엑셀은 00:00 의 시간을 0 으로 처리해요. 0에서 1미만의 시간 일련번호로 계산하는 것이죠. 이를 활용하는 수식이에요.
=IF(B12=0,"24:00",TEXT(B12,"hh:mm"))
이 수식은 B12 셀의 시간이 00:00일 경우(즉 자정), "24:00"으로 표시하고, 그 외 시간은 그냥 원래대로 보여줍니다. 이 수식은 다음의 수식과도 같아요. 단,시간만을 얻어내지요. 날짜가 포함된 시간 데이터에서는 아래의 수식을 사용하셔야 해요.
=IF(AND(HOUR(B12)=0, MINUTE(B12)=0), "24:00", TEXT(B12, "hh:mm"))
실무에서 근무표를 만들거나 보고용으로 문서를 낼 때 이렇게 시각적으로 정리해주면 정말 깔끔해 보여요 😊
📎 잠깐, 여기서 중요한 포인트!
데이터의 시간이 날짜를 포함하고 있다면, 예를 들어 1900-01-01 00:00 혹은 1900-01-01 12:00 AM 이라면 날짜도 엑셀에서 일련번호로 처리되어 정수로, 시간은 소수로 계산됩니다. 그래서, 날짜가 포함된 시간 데이터 00:00 과 24:00 은 0 으로 처리되지 않아요. 방법2 첫번째 수식에서 24:00 으로 변환되지 않는 것이지요. 다음 게시물에 이 부분만 보다 자세히 설명드릴게요.
❗ 이런 오류는 꼭 조심하세요!
실제 작업하다 보면 생각보다 자주 발생하는 오류들이 있어요.
대표적인 사례들을 정리해 봤으니 참고해주세요 👇
문제 상황 | 원인 | 해결 방법 |
---|---|---|
24:00 을 입력했는데 자동으로 00:00 으로 바뀜 | 엑셀이 24:00 을 시간으로 인식하지 못함 | TEXT 함수나 IF 함수로 텍스트 처리 |
24:00 으로 표시된 값으로 계산이 안 됨 | 결과가 텍스트라서 계산 불가 | 시간 계산용 원본 데이터는 따로 유지 |
💡 컴활 실기 시험에도 나올 수 있어요!
이 주제, 그냥 실무에서만 쓰는 게 아니에요! 컴활 2급 실기 시험에서도 나올 수 있는 핵심 포인트가 들어 있어요 😎
특히 실기에서 시간 처리 문제는 자주 나오니까 이런 식으로 바꿔주는 연습 꼭 해보세요! 실전에도 유용하고 시험에도 딱이에요. 💯
📝 마무리 정리해볼게요!
오늘은 엑셀에서 00:00을 24:00으로 바꾸는 방법을 TEXT 함수와 IF 함수 활용을 통해 쉽게 배워봤어요.
- 기본적으로 엑셀은 24:00을 인식하지 못해요.
- 그래서 TEXT 함수로 시간 형식을 텍스트로 바꾸거나, IF + HOUR + MINUTE 함수로 조건부 출력을 해야 해요.
- 표시만 바꾸고 계산은 그대로 하고 싶다면 원본 시간 데이터를 보존하는 방식이 가장 좋아요!
📣 이 글이 도움이 되셨다면?
이 정보가 도움이 되셨다면 공유 한 번씩 꼭 부탁드려요! 🔁 엑셀 작업할 때 분명 많은 분들께 유용할 거예요. 궁금한 점이나 더 알고 싶은 기능이 있다면 댓글로 편하게 남겨주세요! 💬
구독 / 즐겨찾기 해두시면 앞으로도 실무에 진짜 도움 되는 엑셀 팁들 자주 소개해드릴게요 😊