배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Excel 버전:   공통
검색어:   주민번호,date,left,right,mid
제목:   주민번호를 생년월일로 표시하려면
     
 

Q

  Q&A

 오늘은 엑셀 [묻고/답하기]에 올라온 글 중에서 '주민번호에서 생년월일을 함수를 이용하여 사용하는' 방법에 대해 [땡글사랑]님이 질문하신 내용에 [엑셀러]님이 답변하신 글을 정리한 내용입니다.

[질문]
셀에 주민번호가 '701215-1256235' 라 입력되어 있을 때 빈 셀에 '70년12월15일'  이라고 표시하려면 함수를 어떻게 사용해야 하는지 궁금합니다.

[답변]
엑셀 함수 중 텍스트 함수(Left, Right, Mid)와 날짜함수(Date)를 함께 사용하면 주민번호를 생년월일로 표시할 수 있습니다. 텍스트 함수와 날짜함수 사용방법에 대해서는 아래 방법을 참고하시기 바랍니다.
 

  STEP> 생년월일로 표시하기

<1> 엑셀에 다음과 같이 데이터를 입력합니다.

<2> C5셀에서 C10셀을 선택한 후 서식 메뉴에서을 선택합니다.

<3> 셀 서식 대화상자에서 범주 목록에서 날짜를 선택하고 형식 목록에서 '년월일'을 선택한 후 확인 단추를 클릭합니다.

<4> C5셀에 마우스 커서를 놓고 다음과 같이 함수를 입력한 후 Enter키를 누릅니다.

 [함수식] =DATE(LEFT(B5,2),MID(B5,3,2),MID(B5,5,2))

<5> C5셀에 주민번호가 생년월일 형식으로 표시되면 조절점을 끌거나 더블클릭하여  나머지 셀에도 복사합니다.


 

  참고> 텍스트 함수
=Left() 함수 : 문자열에서 왼쪽을 기준으로 문자를 잘라줍니다.
형식: =LEFT(문자열,왼족을 기준으로 잘라낼 문자수)
(예) 문자열(B1): 오피스튜터   =Left(B1,3)   결과: 오피스
=Right() 함수: 문자열에서 오른쪽을 기준으로 문자를 잘라줍니다.
형식: =Right(문자열,오른쪽을 기준으로 잘라낼 문자수)

(예) 문자열(B1): 오피스튜터   =Right(B1,2)   결과: 튜터

=Mid() 함수: 문자열에서 중간에서 시작하여 문자를 잘라줍니다.
형식: =MID(문자열,중간시작위치,잘라낼문자수)

(예) 문자열(B1): 오피스튜터   =Mid(B1,4,1)   결과: 튜
 

  참고> 날짜 함수
=Date() 함수: 년, 월, 일 세가지 인수로 날짜(정확히는 날짜에 대한 순번)를 돌려주는 함수입니다.
형식:
=DATE(년,월,일)

(예)  =DATE(2003,10, 20)   결과: 2003년 10월 20일