엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

환경: Microsoft Excel 2013

 

주민번호에 나와 있는 생일로 태어난 날짜의 요일을 알아내기 위해서는 어떤 함수들이 필요할까요? 먼저 주민번호에서 생일 날짜를 추출해야 합니다. 여기에는 MID DATE 함수가 필요합니다. 다음은 추출한 날짜에서 요일을 알아내야겠죠. WEEKDAY 함수는 요일에 해당하는 숫자를 알려 줍니다. 그런데 숫자값으로 무슨 요일인지 알 수 없잖아요. 숫자에 해당하는 요일명을 표시하기 위해 CHOOSE 함수를 사용했습니다.

 

먼저 주민번호에서 날짜를 추출하기 위해 IF MID, DATE 함수를 사용하였습니다. 여기에서 IF DATE 함수가 필요한 이유는 무엇일까요? IF 는 천 자리와 백 자리 년도 값을 구분하기 위해서 입니다. 제일 앞에 0 이 붙으면 2000년도를 가리키기 때문입니다. DATE 함수는 추출한 년//일 을 이용해서 날짜로 만듭니다.

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

날짜를 구하기 위한 전체 식은 다음과 같습니다. 날짜를 구했는데 숫자가 나온다면 형식을 [간단한 날짜]로 변경해 줍니다.

 

=DATE(IF(MID(C3,1,1)="0", "20","19") & MID(C3,1,2), MID(C3,3,2), MID(C3,5,2))

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

날짜를 추출했으면 무슨 요일인지 알아내야겠죠. WEEKDAY 함수를 사용하면 요일에 해당하는 숫자를 알 수 있습니다. 함수에 필요한 인수는 두 가지 인데 Return_type 에 따라 값이 달라 집니다.

l  Return_type = 1 : 일요일이 1 이고 토요일은 7 이 됩니다. 그러니까 일요일이 1, 월요일이 2 …. 이렇게 가는 것이죠.

l  Return_type = 2 : 월요일이 1 이고 일요일이 7 입니다. 일반적으로 많이 사용하는 값입니다.

l  Return_type = 3 : 월요일 0 , 일요일 6 입니다

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

요일에 해당하는 숫자를 알아냈다면 요일명으로 변경해야 알아보기 쉽겠죠. CHOOSE 함수의 인수에 1부터 차례대로 변환할 텍스트를 입력합니다. Value1 은 숫자 1에 해당하는 값입니다. Value2 에는 숫자 2 에 해당하는 요일명을 넣습니다.  

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

이렇게 Value 값은 255개까지 입력할 수 있습니다. 일주일은 7일이므로 Value7 까지만 입력하면 되겠죠. 마지막 7 이 일요일 입니다

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

 

주민번호의 생일에서 요일을 추출한 결과는 다음과 같습니다. 이상으로 주민번호의 생일을 이용해서 태어난 날 요일을 알아 보았습니다.  

엑셀 Excel 함수 WEEKDAY, CHOOSE 와 주민번호 이용해서 자신이 태어난 요일 추출하는 방법

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군