[엑셀]YEAR+TODAY+LEFT 함수

|

엑셀공부하다가 갑자기 생각나서 정보글씁니다


이엃+투데이+레프트 함수 보고 좀 복잡해서 쓰는건데요


제가보는 문제에선 나이 구하기로 나온 문제네요




주민등록번호 6자리-7자리(?) 와 나이 입력칸입니다


앞서말한듯이 나이 구하기로 나온문제인데요


아래에있는 수식이 바로 모범답안.. 입니다


제가 푼건 아니구요 앞서올린 2007버전 엑셀 ITQ or 컴활 강의동영상 모의고사5회에서 나온 함수문제인데


알아두면 도움이 많이 될것같아서 올립니다


수식을보시면


=YEAR(TODAY()) - LEFT(A4, 2) - 1900


라고 나와있지요?


나이를구하는 수식인가본데.. 다른방법도있을것같지만 그래도 뭔가 간편해보이니 됬습니다


일단 투데이함수


=TODAY()


라고 셀에 입력하시면 현재 날짜가 나옵니다 ( 오늘날짜는 2013년 3월 16일이니 2013-03-16 이라고 나오겠지요? 셀서식에 따라 다르게나올수도있음)


하지만 우리는 나이를 구해야합니다


오늘 날짜의 년도만 쏙 빼오기 위해 YEAR 함수를 씁니다


=YEAR(TODAY())


라고 입력하시면 올해 년도만 나옵니다


2013


이렇게말이죠


올해 년도를 구했으니 이제 주민등록번호 앞 6자리를 이용해서 현재나이를 구해야겠죠?


바로 LEFT 함수를 이용합니다


=LEFT(A4,2)


라고 입력하시면 A4셀의 왼쪽에서 2번째 문자까지 모두 가져옵니다 (총 2글자)


A4 셀의 내용물은 660914-2******


즉 66 을 가져오겠죠?


이걸 방금 구해놓은 현재 년도 함수에서 빼줍니다


- 를 이용해서 =YEAR(TODAY()) 뒤에 - LEFT(A4,2) 라고 입력하시면 됩니다


현재까지 입력한 함수를 정리해보자면


=YEAR(TODAY()) - LEFT(A4, 2)


겠죠?


그리고 마지막으로 1900을 빼줍니다


저기서 나온 주민등록번호는 66년도에 태어났다고만 적혀있지


1000, 100 단위의 숫자는 나와있지 않기때문이죠


1866년도에 태어난 분이라면 1800을 빼야겠지만


보통 1900년도에 태어나신 분들일테니


1900을 빼주도록 합시다


아까 했던것과 똑같이 LEFT(A4,2) 뒤에 - 1900을 입력합시다


그럼 위 그림과 같은 수식이 되었죠?


=YEAR(TODAY()) - LEFT(A4, 2) - 1900


그럼 현재 나이 47 (2013년 기준)이 나옵니다


47살 맞죠?


나머지 셀은 그냥 B4셀의 우측하단에 있는 흰색 사각형인지 원인지 아무튼 그거 누르고 아래로 쭉 내려줍시다





모두의 나이가 다 구해졌죠?





'자격증' 카테고리의 다른 글

[엑셀]IF 함수  (0) 2013.03.16
[엑셀]LEFT 함수  (0) 2013.03.16
[엑셀]셀 서식 단축키  (0) 2013.03.16
[엑셀]DSUM, DMAX, DMIN, DGET 함수  (0) 2013.03.16
[엑셀]2007 ITQ, 컴활 자격증따기 강의동영상 토렌트  (0) 2013.03.16
And