위의 엑셀시트에서 보는 것처럼 수식이 완성되는데 하나하나 살펴보면...
=YEAR(TODAY())-VALUE("19" & LEFT(D5, 2))
우선 쎌주소 D5에 6710271235787 이 있으니까 이중에서 맨 앞에 67만 필요한 거죠? 나이계산할려면...
원하는 계산 식은 오늘날짜 중 년도에서 주민번호에 67이니까 1967년생이며 67을 빼면 나이가 나오잖아요.
(실제 계산 식: 2008 - 1967 = 41 , 또는 더하기 1해서 2008-1967+1 = 42세)
그러니까 위에 실제 계산 식을 맞추기 위해서 즉, 원하는 결과를 출력하기 위해서
위처럼 만들면 되요
= YEAR(TODAY()) - VALUE ("19" & LEFT(D5, 2))
--------------
today()의 결과가 년월일모두 나오니까 이중에서 년도만 필요해서 year라는 함수를 이용: 결과 - 2008
= YEAR(TODAY()) - VALUE ("19" & LEFT(D5, 2))
-----------
쎌주소 D5에서 몇년생인가를 가져오기 위해 left함수 이용
= YEAR(TODAY()) - VALUE ("19" & LEFT(D5, 2))
------
바로 위의 식에서 67만 결과값으로 나오니까 이 앞에 "19"를 붙여주기 위해사용
= YEAR(TODAY()) - VALUE ("19" & LEFT(D5, 2))
-------
이 함수(VALUE) 우측의 결과를 왼쪽과 계삭하기 위해 문자열을 숫자(계산가능토록)로 변화
즉, 2008 - 1967 로 계산되어 해당 쎌에는 41이 출력되요.
참 그리구 결과에 41이 안 찍히구 ### 이나 또는 이상하게 찍히면 오마후 쎌서식에서 일반으로 바꿔줘야 할거예요.
휴우~ 설명하면 간단한 걸 글로 쓰려니... ㅠㅠ 다멘 전화루 해요^^
첫댓글 더 어렵군요-_-;; 감사합니다~