(부제 : date, year, month, day, today, weekday, weeknum, 함수 사용법)
(추가 : if, mid, right, left, len, substitute 함수 활용)
데이터 작업을 하다보면
날짜에 따라
데이터를 처리 및 분석을
해야하는 경우가 많이 있습니다.
그래서 날짜 데이터를 자유롭게
변환을 할 수 있어야 합니다.
아래 예시를 통해서
날짜 데이터를 변환하는
다양한 방법에 대해 설명을
드리고자 합니다.
#DATE함수
가장 기본적인 날짜 변환 함수입니다.
=date(년도,월,일)
위와 같이 데이터를 넣으면
날짜 데이터가 완성이 됩니다.
만약 위의 그림에서처럼
연도의 데이터가 끝 2자리만 있다면
4자리의 표시로 변환을 해야
정확한 날짜를 표현할 수 있습니다.
날짜 데이터를
6자리의 숫자로 표현을 하고 싶으면
E2 셀 기준
=A2&IF(LEN(B2)=1,”0″&B2,B2)&IF(LEN(C2)=1,”0″&C2,C2)
위와 같이 표현을 하면 됩니다.
→ 한자리인 경우에는 앞에 “0”을 붙이고
아닌 경우(2자리)는 그래도 사용한다는 뜻입니다.
E2의 6자리 날짜 데이터를
날짜 형식의 데이터를 변경을 하는 방법은
=DATE(20&LEFT(E2,2),MID(E2,3,2),RIGHT(E2,2))
위와 같습니다.
※LEFT함수
=LEFT(가져올셀, 좌측으로부터 가져올 문자개수)
※RIGHT함수
=RIGHT (가져올셀, 우측으로부터 가져올 문자개수)
※MID함수
=MID (가져올셀, 가져올 문자의 시작점, 해당 시작점에서부터 가져올 개수)
=MID(E2,3,2)
→ E2(230906)에서 좌측으로부터 3번째(0)부터 2개를 가져와라 이기 때문에 “09”를 가져옴
#YEAR함수
날짜 데이터에서 “년도”만 가져오는 함수입니다.
#MONTH함수
날짜 데이터에서 “월”만 가져오는 함수입니다.
#DAY함수
날짜 데이터에서 “일”만 가져오는 함수입니다.
년, 월, 일 데이터에
“년”, “월”, “일” 문자가 포함이 되어 있어서
날짜 변환이 불가능한 경우
#SUBSTITUTE함수
를 사용해서 변환할 수 있습니다.
=SUBSTITUTE(셀, 변경하고싶은값, 변경할값)
#TODAY함수
오늘 날짜를 산출해주는 함수입니다.
=TODAY()
위와 같이 함수를 넣으면
오늘 날짜가 도출됩니다.
#WEEKDAY함수
요일을 산출해주는 함수입니다.
=WEEKDAY(날짜셀, 기준값)
※ 기준값
1 : 일(1) 부터 ~ 토요일(7)까지
2 : 월(1) 부터 ~ 일요일(7)까지 표시
#WEEKNUM함수
=WEEKNUM(날짜셀)
주차를 나타내주는 함수입니다.
1년 “52주차”로 해당 날짜가
몇주차인지 확인할 때 사용합니다.
지금까지 날짜와 관련된 엑셀 함수에 대해 알아봤습니다.