엑셀 TIMEVALUE 함수 완벽 정리|텍스트를 시간으로 바꾸는 5가지 실전 예제

TIMEVALUE 함수 : 오늘은 이 함수에 대해 알아보겠습니다.

엑셀로 시간 데이터를 처리하다 보면, 셀에 입력된 “09:30” 같은 텍스트 형식의 시간
엑셀이 인식할 수 있는 진짜 시간 데이터로 변환해야 하는 상황이 자주 발생합니다.
특히 외부에서 불러온 데이터, 양식 파일, CSV 파일 등에서 이런 문제를 많이 경험하게 됩니다.

이럴 때 매우 유용하게 사용할 수 있는 함수가 바로 엑셀 TIMEVALUE 함수입니다.

이번 글에서는 TIMEVALUE 함수의 개념, 사용법, 실무 적용 예제 5가지, 주의사항, 다른 시간 함수와의 조합까지
실무에서 꼭 알아야 할 정보로만 구성해 드리겠습니다.

TIMEVALUE 함수

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 함수를 통해서 엑셀 활용에 많은 도움 받으셨길 바랍니다.

오늘도 좋은 하루 되시고, 엑셀에서 함수 활용하시는데 어려움 없는 하루 되길 바라요~!

엑셀 TIMEVALUE 함수 더보기

엑셀 시간 함수 총정리

Leave a Comment