본문 바로가기
IT(Tip)

엑셀 year 함수 1905 오류

by good4me 2022. 11. 10.

goodthings4me.tistory.com

엑셀에서 입력되어 있는 날짜를 대상으로 "연도_월" 형식으로 만들어보려고 year() 함수를 사용했는데, 엉뚱하게도 "1905-07-14"가 나오고, month() 함수는 "1900-01-07"이 나왔다. 이에 대한 조치 방법은 다음과 같다.

 

 

엑셀 year 함수 1905, month 함수 1900 오류 해결

많이 고민을 하면서 이것저것 다른 함수로 해결을 해보았지만 안 되었다. 그러다가 표시형식을 변경해보니 간단하게 해결되었다.

엑셀 year 함수 1905
엑셀 year 함수 1905

위 이미지를 보면 계약연월의 연도나 월을 추출하기 위해 각각 =year(A2) 그리고 =month(A2)를 입력했다. 결과는 1905- 또는 1900-으로 나왔다. 이것은 year() 함수나 month() 함수의 인자, 즉 A2 값의 연도와 월을 정수로 인식하여 1900을 기준으로 2022을 더한 날짜와 7을 더한 날짜를 각각 표시하는 것이라고 한다.

 

해결 방법

연도와 월을 추출하는 셀의 표시 형식을 날짜가 아닌 일반으로 변경하면 된다.

표시형식을 일반으로 변경
표시형식을 일반으로 변경

엑셀 상단 메뉴 중 "표시 형식" 부분의 선택 박스에서 "일반" 선택

연도와 월 추출
연도와 월 추출

 

good4me.co.kr

 

"연도_월" 형식으로 만들기 함수

=YEAR(A2)&"_"&IF(LEN(MONTH(A2))=1,"0"&MONTH(A2),MONTH(A2))

 

 

댓글