이번에 다룰 내용은 날짜 형식이 아닌 텍스트를 다른 날짜 형식으로 변환하는 방법입니다. 샘플은 날짜가 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 함수를 이용해서 기간 구하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 ISNA 함수의 상세한 설명과 활용 방법 (0) | 2023.09.01 |
---|---|
엑셀 ISNONTEXT 함수 상세한 설명과 활용 방법 (0) | 2023.09.01 |
엑셀(Excel) RAND, RANDBETWEEN 함수로 랜덤 숫자 추출하기 (4) | 2023.08.29 |
엑셀 ISBLANK 함수의 자세한 설명과 활용 방법 (0) | 2023.08.29 |
엑셀 Excel 차트, 그래프에 실제 숫자 표시하기 (1) | 2023.08.29 |
엑셀 Excel 함수 MATCH, INDEX 를 이용해서 행, 열에 일치 데이터 찾기 (7) | 2023.08.29 |
엑셀 Excel 서명을 위한 도장 투명하게 만들어서 삽입해 보자. (1) | 2023.08.29 |
엑셀 Excel 차트 데이터 범위를 편집하고 삭제하기 (2) | 2023.08.28 |