컴활 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 함수를 활용하여 날짜를 다시 날짜 형식으로 바꿔주는 것도 고려해보세요.

광고 [X]를 누르면 내용이 해제됩니다

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.