본문 바로가기
엑셀

엑셀 DATEVALUE 함수, 날짜를 숫자로 변환

by 엑셀과 PPT 2025. 8. 23.
반응형

셀을 사용하다 보면 날짜 데이터를 다루는 일이 정말 많은데 텍스트 형태로 입력된 날짜를 진정한 날짜 데이터로 변환해야 할 때가 있습니다. 바로 이럴 때 사용하는 마법 같은 함수가 DATEVALUE 함수입니다.


DATEVALUE 함수란 무엇인가요?

DATEVALUE 함수는 텍스트로 입력된 날짜를 엑셀이 인식할 수 있는 고유한 숫자 값(일련번호)으로 변환해 주는 함수입니다.

왜 날짜를 숫자로 바꿔야 하나요?

"그냥 날짜로 보이면 되는 거 아닌가요?"라고 생각하실 수 있습니다. 

하지만 엑셀은 날짜를 단순히 텍스트로 인식하면 제대로 된 계산을 할 수 없습니다. 

예를 들어, 두 날짜의 차이를 구하거나 특정 날짜를 기준으로 정렬하는 등의 작업을 할 때 오류가 발생할 수 있죠.

엑셀에서 날짜는 1900년 1월 1일을 기준으로 1부터 시작하는 일련번호로 저장됩니다.

  • 1900년 1월 1일은 숫자 '1'
  • 1900년 1월 2일은 숫자 '2'
  • 2025년 8월 23일은 숫자 '45853'

처럼 말이죠. 따라서 텍스트 형태의 날짜를 이 일련번호로 변환해야만 엑셀이 날짜를 올바르게 인식하고 계산할 수 있습니다.

 

DATEVALUE 함수 사용법 및 문법

DATEVALUE 함수의 사용법은 아주 간단합니다.

=DATEVALUE(날짜_텍스트)

날짜_텍스트: 날짜로 변환하려는 텍스트 형태의 날짜를 입력하는 부분입니다. 

따옴표(" ") 안에 날짜를 직접 입력하거나, 날짜 텍스트가 들어 있는 셀을 참조하면 됩니다.

✔ 사용 예시

번호 예시 설명
1 =DATEVALUE("2025-08-23") 2025-08-23'이라는 텍스트를 날짜 일련번호로 변환합니다.
2 =DATEVALUE("8/23/2025") 8/23/2025' 같은 다른 형식의 날짜 텍스트도 변환 가능합니다.
3 =DATEVALUE(A1) A1 셀에 '2025.8.23' 같은 텍스트가 있다면, 그 값을 날짜로 변환합니다.

 

 

DATEVALUE 함수 활용 꿀팁!

DATEVALUE 함수는 주로 다른 함수와 함께 사용될 때 빛을 발합니다.

1. 텍스트 형식의 날짜 계산하기

가장 흔한 활용법입니다. 텍스트로 된 날짜가 있을 때, 이를 DATEVALUE 함수로 변환한 후 날짜 계산을 할 수 있습니다.

예시: A1 셀에 "2025-08-01"이 있고, B1 셀에 "2025-08-23"이 있을 때, 두 날짜의 차이를 구하려면?
=DATEVALUE(B1) - DATEVALUE(A1) 또는 B1-A1 (엑셀이 자동으로 변환하는 경우)

2. VLOOKUP, SUMIFS 등 함수와 연동

조건에 맞는 데이터를 찾거나 합산할 때, 날짜를 조건으로 사용하는 경우가 많습니다. 

이때 텍스트로 된 날짜를 DATEVALUE로 변환하여 조건으로 사용할 수 있습니다.

예시: 2025년 8월 23일 이후의 데이터를 찾고 싶을 때,
=SUMIFS(C:C, A:A, ">"&DATEVALUE("2025-08-23"))
이렇게 사용하면 A열에 있는 날짜 중 2025년 8월 23일 이후의 날짜에 해당하는 C열의 값들을 모두 더할 수 있습니다.

주의사항

 - 날짜 형식 오류: DATEVALUE 함수는 텍스트가 유효한 날짜 형식일 때만 작동합니다. 

"2025년8월23일" 같은 텍스트는 작동하지 않을 수 있으니, "2025-08-23" 또는 "2025/8/23" 등 엑셀이 인식할 수 있는 표준 날짜 형식을 사용해야 합니다.

 - 연도 생략: "8-23"처럼 연도를 생략하고 입력하면, 엑셀은 현재 연도를 자동으로 인식합니다.

DATEVALUE 함수, 이제 두렵지 않으시죠? 이 함수를 잘 활용하면 엑셀에서 날짜 데이터를 더욱 효과적으로 관리하고 계산할 수 있습니다. 오늘 포스팅이 엑셀 활용 능력을 한 단계 높이는 데 도움이 되었으면 좋겠습니다!

반응형