TIMEVALUE 함수 : 오늘은 이 함수에 대해 알아보겠습니다.
엑셀로 시간 데이터를 처리하다 보면, 셀에 입력된 “09:30” 같은 텍스트 형식의 시간을
엑셀이 인식할 수 있는 진짜 시간 데이터로 변환해야 하는 상황이 자주 발생합니다.
특히 외부에서 불러온 데이터, 양식 파일, CSV 파일 등에서 이런 문제를 많이 경험하게 됩니다.
이럴 때 매우 유용하게 사용할 수 있는 함수가 바로 엑셀 TIMEVALUE 함수입니다.
이번 글에서는 TIMEVALUE 함수의 개념, 사용법, 실무 적용 예제 5가지, 주의사항, 다른 시간 함수와의 조합까지
실무에서 꼭 알아야 할 정보로만 구성해 드리겠습니다.

1. TIMEVALUE 함수란?
엑셀의 TIMEVALUE 함수는 텍스트로 입력된 시각(예: “13:45”)을 엑셀이 인식할 수 있는 시간 값으로 변환해 주는 함수입니다.
즉, 문자열을 시간형 숫자(엑셀 내부 시간 포맷)으로 바꿔 계산이나 서식 적용이 가능하게 해줍니다.
그럼 이 함수의 기본구조와 예제에 대해 아래에 정리해보았으니 함께 확인해볼까요?
✅ 기본 구조
excel복사편집=TIMEVALUE("텍스트형 시간")
- 입력값:
"09:30"
,"15:45:00"
처럼 따옴표로 감싼 텍스트 시간 - 반환값: 엑셀이 인식 가능한 시간 값 (소수)
- 예:
=TIMEVALUE("12:00")
→0.5
→ 12시간은 24시간 중 절반
- 예:
✅ 예시
excel복사편집=TIMEVALUE("08:30") → 0.35417
=TEXT(TIMEVALUE("08:30"), "hh:mm AM/PM") → 08:30 AM
2. 실무 활용 예제 5가지
이 함수의 실무 활용 예제를 5가지로 정리해봤어요! 실무에서 함수가 어떻게 활용되는지 알면 엑셀에서 함수를 활용하실 때 많은 도움이 될거에요. 실무 활용 예제 내용은 아래와 같습니다.
✅ 예제 1: 텍스트 시간 값을 실제 시간으로 변환
A열(텍스트 시각) | B열(변환 결과) |
---|---|
“14:30” | =TIMEVALUE(A2) → 0.60417 |
→ 수식 계산이 가능한 시간 값으로 변환
→ 이후 TEXT
함수로 시각 형식 적용 가능
✅ 예제 2: 시간 계산이 불가능한 데이터 정리
excel복사편집="14:00" + TIME(1,0,0) → 오류
=TIMEVALUE("14:00") + TIME(1,0,0) → 15:00
→ 문자열 시간은 계산 불가
→ 반드시 TIMEVALUE
로 먼저 변환해야 연산 가능
✅ 예제 3: 현재 시각과 비교하여 조건 처리
excel복사편집=IF(TIMEVALUE(A2) > TIMEVALUE("12:00"), "오후", "오전")
→ A2가 “11:59″이면 “오전”, “12:01″이면 “오후”로 판단
→ 문자열 기반 시간 비교 시 매우 유용
✅ 예제 4: 텍스트 데이터 기반 근무 시간 계산
출근(A열) | 퇴근(B열) | 근무시간(C열) |
---|---|---|
“09:00” | “18:00” | =TIMEVALUE(B2) - TIMEVALUE(A2) → 0.375 |
→ 시간 차이는 엑셀 내부 숫자값으로 계산됨
→ 0.375 * 24
= 9시간
✅ 예제 5: TEXT 함수와 함께 보기 좋게 포맷 지정
excel복사편집=TEXT(TIMEVALUE("15:45"), "hh시 mm분")
→ 결과: 15시 45분
→ 보고서 자동화, 출력 양식에 유용
3. TIMEVALUE 함수 + 다른 함수 조합 팁
TIMEVALUE 함수는 다른 함수와 조합해서 사용할 수 있어요. 어떤 방식으로 조합해서 활용하면 좋을지 제가 정리해봤습니다.
✅ NOW 함수와 함께 사용
excel복사편집=TIMEVALUE("09:00") < TIMEVALUE(TEXT(NOW(), "hh:mm"))
→ 현재 시각이 09:00 이전인지 판단
→ 출근 시간 기준 자동 알림, 일정 비교 등에 활용
✅ HOUR / MINUTE / SECOND 함수와 조합
excel복사편집=HOUR(TIMEVALUE("13:45")) → 13
=MINUTE(TIMEVALUE("13:45")) → 45
→ 텍스트 시간을 시/분 단위로 분해 가능
→ 시간 분석, 통계 처리 등 고급 분석에 유용
✅ VALUE 함수와의 차이
함수 | 기능 | 설명 |
---|---|---|
TIMEVALUE() | 텍스트 → 시간 | "09:30" → 0.3958 |
VALUE() | 텍스트 → 숫자 | "100" → 100 또는 "09:30" → 오류 발생 가능 |
→ 시간 텍스트는 TIMEVALUE로 변환해야 안전합니다.
4. 사용 시 주의사항
함수를 사용할 때 주의해야할 사항들이 있어요. 엑셀을 활용하실 때 함수를 바르게 사용해야 실수를 줄이고 원하는 값을 얻을 수 있습니다. 아래에 주의 사항을 참고하여 활용해보세요!
❗ 입력은 반드시 따옴표(“”) 포함된 문자열
- 예:
=TIMEVALUE("14:00")
→ O =TIMEVALUE(14:00)
→ X (오류)
❗ 날짜가 포함된 문자열도 가능
excel복사편집=TIMEVALUE("2024-05-20 09:15") → 0.38542
=TEXT(TIMEVALUE("2024-05-20 09:15"), "hh:mm") → 09:15
→ 날짜 정보는 무시되고, 시간만 추출
❗ 셀 서식을 변경하지 않으면 결과가 소수로 보임
→ 0.5
, 0.75
처럼 결과가 보일 수 있음
→ hh:mm
, AM/PM
, [h]:mm
등의 서식을 적용해야 사람이 이해 가능한 형태로 표시됩니다.
마무리
엑셀 TIMEVALUE 함수는 텍스트로 입력된 시간 데이터를
엑셀이 계산 가능한 ‘진짜 시간 값’으로 변환하는 데 특화된 함수입니다.
CSV 불러오기, 외부 양식 정제, 시간 계산 자동화 등에서
실제 시간 함수들과 결합하여 매우 강력한 자동화 도구로 활용할 수 있습니다.
오늘 정리한 예제 5가지를 바탕으로,
TIMEVALUE 함수를 실무에 바로 적용해 보세요.
시간 데이터 처리의 정확도와 효율성이 크게 향상될 것입니다.
오늘 배운 함수가 이해가 어려우시거나 더 궁금하신 점이 있다면 댓글로 남겨주세요. 제가 확인해서 다음 게시글로 알려드리겠습니다. 오늘 이야기 한 TIMEVALUE 함수를 통해서 엑셀 활용에 많은 도움 받으셨길 바랍니다.
오늘도 좋은 하루 되시고, 엑셀에서 함수 활용하시는데 어려움 없는 하루 되길 바라요~!