Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

엑셀(Excel) DATE, DATEVALUE 함수 이용해서 텍스트를 날짜 형식의 바꾸는 방법

 

환경: Microsoft Excel 2010

 

이번에는 셀에 있는 데이터 속성을 날짜로 변경하는 방법에 대해 알아 보겠습니다. 주로 사용하는 날짜 형식이 아닌 텍스트로 된 날짜라면 엑셀에서 자동으로 변경되지 않죠. 그래서 날짜 연산을 하기 위해서는 속성을 변경해야 합니다. 날짜 속성으로 변경하는 함수는 두 가지가 있습니다.

 

▼ 날짜 데이터로 변경하는 함수는 DATE, DATEVALUE 두 가지 입니다. DATE DATEVALUE 는 전달하는 인수가 틀립니다. 먼저 DATEVALUE 에 대해 알아 보겠습니다. DATEVALUE 는 날짜 형식의 데이터만 넘기면 됩니다. 그런데 기존의 날짜는 년, , 일 구분이 “,” 로 되어 있죠. 이것을 “-” 로 변경해 줘야 DATEVALUE가 날짜 데이터로 변경해 줍니다. 그러기 위해서 SUBSTITUTE 함수로 “,” “-” 로 변경해 주었습니다.

엑셀(Excel) DATE, DATEVALUE 함수 이용해서 텍스트를 날짜 형식의 바꾸는 방법

 

SUBSTITUTE 함수로 기존 텍스트를 날짜 형태로 변경한 뒤 DATEVALUE 의 인수 값으로 넘깁니다. 그러면 날짜 데이터로 변경이 됩니다.

 

=DATEVALUE(SUBSTITUTE(B2,".","-"))

엑셀(Excel) DATE, DATEVALUE 함수 이용해서 텍스트를 날짜 형식의 바꾸는 방법

 

▼ 다음은 DATE 함수를 이용해서 날짜 데이터로 변경하는 방법입니다. DATE 함수는 인수로 년, , 일을 받습니다. 기존의 데이터를 LEFT, MID, RIGHT 로 잘라서 하나씩 입력하시면 됩니다. 년도를 넣을 때는 앞자리 두 개를 문자열 합치기로 넣으시면 되겠죠.

 

=DATE("20" & LEFT(B2,2),MID(B2,4,2),RIGHT(B2,2))

엑셀(Excel) DATE, DATEVALUE 함수 이용해서 텍스트를 날짜 형식의 바꾸는 방법

 

▼ 기존 텍스트를 DATEVALUE DATE 함수를 이용해서 날짜 데이터로 변경해 보았습니다. 이제 기존의 데이터가 날짜 형식이 아니라서 근무 연수나 작업한 날짜 등을 계산하기 힘들 때 두 가지 함수를 사용해서 변경한 후 작업하시면 되겠죠.

엑셀(Excel) DATE, DATEVALUE 함수 이용해서 텍스트를 날짜 형식의 바꾸는 방법

 

반응형
Posted by 녹두장군

댓글을 달아 주세요