Home > 엑셀 함수 > 날짜 및 시간 함수 > 엑셀함수 DATEVALUE – 문자열로 저장된 날짜를 일련번호로 변환하기

엑셀함수 DATEVALUE - 문자열로 저장된 날짜를 일련번호로 변환하기

  • by

엑셀의 DATEVALUE함수는 문자열로 저장되어 있는 날짜를 숫자로 바꿔준다. 인터넷이나 다른 자료에서 엑셀로 날짜값을 복사해 오다보면 날짜에 공백이 포함되거나 날짜가 문자열로 인식되어서 날짜로 사용을 못하는 경우가 있다.

이 때는  DATEVALUE함수를 이용하면 문자열로 저장된 날짜를 일련번호로 변환할 수 있다. 일련번호로 변환된 값은 엑셀 표시형식에서 날짜형식으로 바꿔주면 날짜로 표시된다.

엑셀은 날짜를 숫자형식으로 저장하고 보여줄때 사람이 알아 볼 수 있는 형태로 바꿔서 보여준다.

1900년 1월 1일을 숫자 1로 저장하고 1900년 1월 2일을 숫자 2로 저장한다. 즉 1900년 1월 1일부터 경과한 일수, 즉 일련번호 형태로 저장하는 것이다. 그래서 1900년 1월1일 부터 43771일이 경과한 날짜는 2019년 11월 2일이 되고 숫자로 바꿔서 보면 값이 43771이 되는 것이다.

※ 엑셀의 날짜와 관련된 자세한 내용은 다음 링크를 참조하자.
[엑셀에서 날짜와 관련된 수식과 함수 기초]

구문(Syntax)

DATEVALUE(date_text)

문자열로 저장된 날짜를 일련번호로 변환한다.

인수 :

– date_text : 문자열로 저장된 날짜

 

사용예 :

문자열로 저장된 날짜를 일련번호로 변환하려면 수식을 다음과 같이 입력한다.

=DATEVALUE("2019-11-02") => 43771

=DATEVALUE("   2019-11-02") => 43771 (공백이 포함되어도 형식이 맞으면 변환됨)

=DATEVALUE("2019/11/02") => 43771

=DATEVALUE("20191102") => #VALUE (날짜형식이 아님, 오류발생)

=DATEVALUE("12345") => #VALUE (날짜형식이 아님, 오류발생)

※ 공백이 포함되면 일련번호로 변환되지만, 날짜형식이 아닐 경우 오류가 발생한다.

 

표에서 셀을 참조하여 문자열로 저장된 날짜를 "날짜로 인식할 수 있는 일련번호"로 변환하려면 수식을 다음과 같이 입력한다.

=DATEVALUE(B5)

엑셀함수 DATEVALUE

  • 날짜앞에 작은 따옴표가 포함되어 있으면 문자열이므로 정상적으로 변환된다.
  • 날짜앞에 공백이 포함되어 있어도 정상적으로 변환된다.
  • 날짜값은 변환되지 않는다.
  • 숫자도 변환되지 않는다.

 

위에서 일련번호로 변환된 값을 엑셀 표시형식에서 날짜형식으로 바꿔주면 날짜로 표시된다.

엑셀함수 DATEVALUE

 

 

[ 엑셀 날짜 및 시간 함수 ]

답글 남기기

이메일 주소를 발행하지 않을 것입니다.