컴활 2급 실기 year함수 오류 계산문제에서 year함수를 이용하여 푸는문제였는데 예를...
컴활 2급 실기 year함수 오류
계산문제에서 year함수를 이용하여 푸는문제였는데 예를들면 year(b23) b23에 있는 연도가 나와야하는데 1900-01-10 이렇게 나오더라고요만약에 수식은 올바르게쓰고 표시형식이 저렇게 나와도 정답처리를 해주나요?아니면 표기형식도 같이 수정을 해야하나요??=(year($i$4)-year(b23))*3+if(d23="서울",5,8)이렇게 수식은 맞게 잘작성을 한것같은데 표시형식이 1900-00-00이렇게 나와서 이게 틀린건지 맞은건지 헷갈리네요
컴활 2급 실기 year함수 오류 문의 주셨네요. 이럴 경우 일반적으로 계산은 올바르게 이루어지고 있지만, 표시 형식 때문에 혼란스러움이 발생한 것 같습니다. 'year' 함수가 제대로 작동해서 연도만 추출하는데, 셀에 표시되는 값이 날짜 형식으로 되어 있거나, 셀의 서식이 날짜 또는 시간으로 지정되어 있으면 '1900-01-10' 또는 '1900-00-00'처럼 보여질 수 있습니다. 이때 해결 방법은 다음과 같습니다. 1. 수식을 입력한 셀의 표기 형식을 일반 텍스트 또는 숫자로 변경하세요. 이렇게 하면 연도 계산값만 간단하게 보여줍니다. - 셀을 선택한 후, 우클릭해서 '서식'을 선택, '일반' 또는 '숫자'로 변경하세요. 2. 만약 '1900-00-00'처럼 나타나면, 이건 엑셀이 날짜 형식을 표기할 때 표시할 수 없는 값을 보여줌으로서 발생하는 현상입니다. 'year' 함수가 반환하는 값이 숫자(연도)이기 때문에, 셀 서식을 '일반'으로 바꾸면 숫자로 제대로 표시됩니다. 3. 참고로, 원래 수식은 논리적 오류 없이 잘 되었으며, 표기 형식만 바꿔주면 값이 제대로 보여질 것입니다. 즉, 수식은 맞게 작성하셨고, 표시형식을 '일반'이나 '숫자'로 바꾸면 연도값이 제대로 보여지고, 정답처리와 관련된 문제도 발생하지 않을 것입니다. 추가로, 만약 날짜 데이터가 텍스트로 저장되어 있어 제대로 연도 추출이 안 된다면, DATEVALUE 또는 TEXT 함수를 활용하여 날짜를 다시 날짜 형식으로 바꿔주는 것도 고려해보세요.
