Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 텍스트를 다양한 날짜 형태로 변경하는 방법

엑셀(Excel)/Excel
반응형

이번에 다룰 내용은 날짜 형식이 아닌 텍스트를 다른 날짜 형식으로 변환하는 방법입니다. 샘플은 날짜가 20220129 와 같이 대시(-) 없는 텍스트일 경우입니다. 사용할 함수는 TEXT, DATEVALUE 입니다. 만약 텍스트가 XXXX-XX-XX 형식이라면 한 단계를 건너 뛸 수 있습니다.

 

 

텍스트 형식 날짜 XXXX-XX-XX 형식으로 변경하기

 

날짜를 표현한 텍스트가 20220129 같은 경우 대시(-) 를 넣어서 2022-01-29 로 변경하는 방법입니다. 사용할 함수는 TEXT 입니다.

 

TEXT 는 설정한 포맷에 맞춰서 텍스트 형태를 변경해 주는 함수입니다.

 

TEXT(value, format_text)

l  Value : 원본값

l  Format_text : 변경할 포맷 형식

 

함수의 형식에 맞게 첫 번째 인수에는 날짜 텍스트를 입력합니다. 두 번째 인수에는 변경하고 싶은 포맷을 입력합니다. 첫 번째 입력값의 데이터 형식이 날짜가 아니기 때문에 “yyyy-MM-dd” 같은 형식은 쓰지 못합니다. 그림처럼 두 번째 인수에는 “0000-00-00” 을 입력합니다.

 

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기
엑셀 Excel 날짜와 요일을 함께 표시하는 방법
엑셀 Excel 날짜와 시간 데이터 표시하기
엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기
엑셀 Excel 날짜 및 일수 계산하기, DATEDIF 함수를 이용해서 기간 구하기



 

 

날짜 형식으로 변환하기

 

다시 날짜 텍스트를 날짜 형식으로 변경합니다. 사용할 함수는 DATEVALUE 입니다. 텍스트 형태의 날짜를 숫자로 변환합니다. DATEVALUE 로 추출한 값은 날짜를 숫자로 표현한 것입니다.

 

숫자는 바로 날짜 형태로 변환이 가능합니다. 형태만 숫자이고 날짜 형식으로 변환이 가능한 값입니다. 20220129 을 날짜 형식으로 변경하기 위해 두 단계를 거친 이유는 DATEVALUE 함수를 이용해서 바로 변환할 수 없기 때문입니다.

 

이제 날짜 형식의 데이터로 변환한 값을 다양한 날짜 포맷을 적용해서 변환해 보겠습니다. 날짜 텍스트일 때 할 수 없었던 변환들입니다. “yyyy-MM-dd” 같은 포맷을 사용해서 변환할 수 있습니다. 날짜 포맷 “yyyy-MM-dd AAAA” 을 사용해서 요일까지 구해봤습니다.

 

, , 년도, 요일도 바로 구할 수 있습니다. 날짜로 입력한 값이 텍스트인데 함수를 이용해서 다양한 형태로 변경하고 싶다면 제일 먼저 날짜 형식으로 변경해야 합니다. 날짜 형식 변경을 위해 사용할 DATEVALUE 함수는 인수로 반드시 날짜 형식을 갖춘 텍스트만 가능합니다.

 

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기
엑셀 Excel 날짜와 요일을 함께 표시하는 방법
엑셀 Excel 날짜와 시간 데이터 표시하기
엑셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기
셀 Excel 날짜 일수 계산하기, DATEDIF 함수를 이용해서 기간 구하기
반응형
Posted by 녹두장군

댓글을 달아 주세요