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

공개됨 글쓴이 Admin댓글 남기기

엑셀의 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

 

 

[ 엑셀 날짜 및 시간 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.