엑셀 날짜 관련 함수 총정리 (date 함수)

(부제 : 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주차”로 해당 날짜가

몇주차인지 확인할 때 사용합니다.

 

지금까지 날짜와 관련된 엑셀 함수에 대해 알아봤습니다.

 

감사합니다.