2025_최신기출문제_2023년상시03
-1. 매크로 작성 5/10
-매크로 실행 결과 1 X [E9]에서의 값이 (휴학)로 정답()과 다릅니다.
문제에서 조건 2개, 그 외는 아무것도 표시하지 마시오. 라고 주어져서 조건1; 조건2;"" 으로 작성했습니다.
정답은 조건1; 조건2;"";''' 인데 ""을 2번 표시하는 이유를 잘 모르겠습니다.
숫자와 문자를 구분하기 위한 목적으로 ""를 2번 작성했다면 @""으로 @ 기호를 사용해서 표시하지 않는 이유는 무엇인가요?
안녕하세요.
이 문제는 사용자 지정 표시 형식의 4개 구역을 이해하면 됩니다.
양수 ; 음수 ; 0 ; 문자
따라서 정답이 다음과 같은 형태라면,
[=1]"완료";[빨강][=0]"미신청";"";""
각 구역의 의미는 다음과 같습니다.
첫 번째
""→ 1과 0 이외의 숫자를 아무것도 표시하지 않음두 번째
""→ 문자 데이터를 아무것도 표시하지 않음
즉, ""을 두 번 쓴 이유는 숫자의 기타 경우와 문자 데이터를 모두 표시하지 않기 위해서입니다.
질문하신 것처럼 마지막을 @""으로 작성할 필요는 없습니다. @는 입력된 문자 자체를 표시하기 위한 자리 표시자이므로, 문자를 아예 표시하지 않으려면 그냥
""
로 지정하는 것이 더 적절합니다.
핵심: 문제의 “그 외에는 아무것도 표시하지 마시오”에는 1·0 이외의 숫자뿐 아니라 문자 값도 포함될 수 있으므로, 정답에서는 3번째와 4번째 구역을 모두 ""로 지정한 것입니다.
즐거운 하루 되세요.
-
관리자2026-08-13 09:39:02
안녕하세요.
이 문제는 사용자 지정 표시 형식의 4개 구역을 이해하면 됩니다.
양수 ; 음수 ; 0 ; 문자따라서 정답이 다음과 같은 형태라면,
[=1]"완료";[빨강][=0]"미신청";"";""각 구역의 의미는 다음과 같습니다.
첫 번째
""→ 1과 0 이외의 숫자를 아무것도 표시하지 않음두 번째
""→ 문자 데이터를 아무것도 표시하지 않음
즉,
""을 두 번 쓴 이유는 숫자의 기타 경우와 문자 데이터를 모두 표시하지 않기 위해서입니다.질문하신 것처럼 마지막을
@""으로 작성할 필요는 없습니다.@는 입력된 문자 자체를 표시하기 위한 자리 표시자이므로, 문자를 아예 표시하지 않으려면 그냥""로 지정하는 것이 더 적절합니다.
핵심: 문제의 “그 외에는 아무것도 표시하지 마시오”에는 1·0 이외의 숫자뿐 아니라 문자 값도 포함될 수 있으므로, 정답에서는 3번째와 4번째 구역을 모두
""로 지정한 것입니다.즐거운 하루 되세요.