근무년수구하기
안녕하세요 오늘은 날짜 함수를 이용하여
근무년수를 구할 거에요
음 일단 구하기 전에
날짜 함수에 대해서 잠깐 알아 보도록 할까요?
근무년수는 기본적으로 날짜 함수를 사용하여
구해야 자동으로 날짜가 현재 날짜로 됩니다.
자 그럼 알아 보도록 하겠습니다.
날짜를 나타내는
함수는 무엇이 있을까요?
YEAR (날짜 문자열 )
"년" 도를 나타내는 함수 입니다.
사용 방법은
=YEAR ("2020/3/31") -> 2020
나타내어 보여집니다^^
해당 년도만 추출해서 나타내는 함수입니다
=MONTH (날짜 문자열 )
"월" 을 나타내는 함수 입니다.
사용 방법은
=MONTH ("2020/3/31") -> 3
DAY(날짜 문자열)
"일" 을 나타내는 함수 입니다.
=DAY("2020/3/31") -> 31
TODAY()
=TODAY() -> 2020-04-01
▲ 표를 임시로 만들어 놓았는데요
"년" 도를 추출
자 우선 위에서 배운 YEAR함수를 이요 해서
입사일 에 "년" 도를 추출 해봅시다^^
J3셀을 클릭하고 =YEAR( 함수를 입력해주세요
=YEAR(TODAY() 이렇게 입력
그리고 위에서 배웠던 TODAY 함수를
YEAR함수 옆 에다가 다시 입력해줍시다
=YEAR(TODAY() 이렇게 입력해주시고
YEAR(TODAY()) 괄호를 이렇게 닫아주세요 이걸 풀어보면
YEAR 함수 안에 TODAY 함수가 포함되어 있습니다.
현재년도가 추출
자 수식을 다입력했으면 엔터를 클릭 하면
현재년도가 추출 되어 진 것을 알 수 있습니다.
=TODAY() -> 2020-04-01
근무년수 구하는 공식은 현재년도- 입사년도
여기서 근무년수 구하는 공식은
현재년도- 입사년도 입니다.
=YEAR(TODAY())-YEAR( 입력해주세요
H3 셀을 YEAR 함수에 넣어줍시다
=YEAR(TODAY())-YEAR(H3)
H3 셀을 YEAR 함수에 넣어줍시다
=YEAR(TODAY())-YEAR(H3) 수식을 입력
자그럼
=YEAR(TODAY())-YEAR(H3) 수식을 입력하고
엔터를 클릭 해주세요
오잉? 그런데 1900-01-01 로 나오네요
걱정 할 필요 없습니다. 제가 차근차근 설명
해드릴테니 아래 그림을 보시고 따라하시면 됩니다^^
셀서식 을 눌러주세요
추출된 셀을 마우스로 우측클릭 해주시고
셀서식 을 눌러주세요
범주(C) 메뉴에서 일반을 클릭하고 확인을 눌러주세요
그럼 표시형식, 맞춤, 글꼼, 테두리, 채우기, 보호
메뉴가 뜨는데요 여기서 표시형식을 들어가서
범주(C) 메뉴에서 일반을 클릭하고 확인을 눌러주세요
근무년수가 숫자 1
근무년수가 숫자 1 이 나왔습니다^^
그런데 그냥 숫자 1만 나오니
보는 사람 입장에서는 허전한 느낌이 있습니다.
뒤에 년 수를 입력 해주세요
=YEAR(TODAY())-YEAR(H3) 수식에 &"년차" 를 넣어서 문자를 넣어줍시다
=YEAR(TODAY())-YEAR(H3) 수식에
&"년차" 를 넣어서 문자를 넣어줍시다
어떻게 넣는지 모르시겠다구요? 아래 링크가 있으니
참고해주세요 ^^
자그럼 1뒤에 년차가 붙음
자그럼 1뒤에 년차가 붙어
근무년수가 1년 차가 되었습니다.
J열을 드래그 해주세요
그럼 J열을 드래그 해주세요
년차가 다 나타나게 되었습니다^^
왜? 함수를 써서 근무년수 를 구할까요?
예를 들어서
현재년도가 2020년도고
입사일 2019년 도라고 가정해봤을때
2020 - 2019 함수를 사용하지 않고
입력했더니 근무년수가 똑같이 1년이 나왔네요
이렇게 하면 되는거 아닌가요?
네 아닙니다. 현재 년도까지는
유용하겠지만 년도가 바뀜에 따라서.
년차도 같이 바뀌어야 되는데
2022년도에도 똑같이 1년이 되어 버리는 거죠.
그래서 TODAY 함수를 사용해서 ^^
년도가 바뀌어도 해당 년도 가 바뀌니깐
수정 할 필요 없이 한번만 입력 해 놓으면
연차는 자동으로 업데이트 됩니다.
도움이 되셧는지 모르겠네요^^
이상으로
엑셀 today,year 근무년수 구하기
였습니다^^ 감사합니다.
댓글