책 내용 질문하기
문제 풀이 및 시험 관련 문의
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
21
작성일
2026-09-09
작성자
최*진
첨부파일

1. 고급필터, 데이터유효성검사 식 작성 시,

꼭 절대화가 필요하지 않은 식에 절대화를 할 경우 틀린 것으로 간주될까요?



2. 프로시저에 ".value" 써야 정답으로 인정되나요?

예) txt날짜.value = date


VALUE를 써야 답이 나오는 경우나, 셀값의 일정한 열 배열을 위해 써야할 경우는 VALUE를 기재할 건데, 그 외 모든 개체 뒤에 .VALUE를 작성해야하는지 문의 드립니다.



3. 유효성 검사 시, 정답 인정 예시 메모란의 이미지를 보면

줄바꿈(엔터 처리처럼 보이는데)

실제 정답 답안지를 보면 "띄어쓰기"로 처리 되어 있던데

띄어쓰기로 답안 작성 경우, 답안 예시 이미지처럼 '줄바꿈'으로 처리 되지 않아서... 어떤 걸로 통일시켜야 하는지 문의 드립니다.


4. 모든 문제가 연결되어 있던데

만약 서로 관련된 두 문제에서 앞쪽에 문제를 못 풀고

뒤쪽 문제는 풀었다(=문제의 식이 맞았다.)

그런데 앞쪽에 해결하지 못해 , 뒤쪽 문제의 식은 맞았으나 답이 안 나온 경우, 뒤쪽에 푼 문제도 틀린 것으로 처리되는지 문의 드립니다.


예) 엑셀 계산문제, 엑세스 관계 설정 이후 쿼리 작성 문제

답변
2026-09-10 09:16:43

안녕하세요.

네 가지 모두 시험에서 자주 헷갈리는 부분입니다. “기능적으로 같은가”와 “문제에서 요구한 속성·수식이 같은가”를 구분해서 보시면 됩니다.

  1. 고급 필터·데이터 유효성 검사에서 불필요한 절대참조를 사용한 경우

절대참조를 추가했다고 무조건 틀리는 것은 아닙니다. 중요한 것은 수식이 적용되는 각 셀에서 참조가 어떻게 변해야 하는가입니다.

예를 들어 F4:F8에 유효성 검사를 적용하면서

=F4=REPT("◆",E4/10)

을 사용하면 행별로 F4/E4 → F5/E5 → F6/E6처럼 적용됩니다.

여기서

=$F4=REPT("◆",$E4/10)

처럼 열만 고정해도 F4:F8에만 적용한다면 결과는 동일할 수 있습니다. 이 경우 불필요한 $가 있다고 해서 수식 논리가 틀린 것은 아닙니다.

하지만

=$F$4=REPT("◆",$E$4/10)

처럼 행까지 고정하면 F5에서도 F4/E4를 검사하므로 기능적으로 다른 수식이 됩니다.

고급 필터도 마찬가지입니다. 따라서 시험에서는 필요한 부분만 절대참조하는 것이 가장 안전합니다. 자동채점 프로그램은 정답 수식 문자열과 차이를 잡아낼 수도 있습니다.


  1. VBA 이벤트 프로시저에서 .Value를 반드시 써야 하는가?

아닙니다. 많은 컨트롤에서 Value기본 속성(Default Property)이므로 생략할 수 있습니다.

예를 들어 텍스트 상자라면 일반적으로

txt날짜.Value = Date

txt날짜 = Date

는 같은 의미로 동작합니다.

따라서 .Value를 모든 개체 뒤에 기계적으로 붙일 필요는 없습니다.

여기서 Excel 함수의 VALUE()와 VBA의 .Value는 전혀 다른 것입니다.

VALUE("123")     → Excel 함수, 텍스트를 숫자로 변환
Range("A1").Value → VBA에서 셀의 값 속성
txt날짜.Value     → 컨트롤의 값 속성

시험에서 답안이

txt날짜.Value = Date

인데

txt날짜 = Date()

로 작성했다면 일반적으로 기능상 같은 결과가 나올 수 있습니다. 다만 자동채점에서는 코드 구조 차이를 판정할 가능성이 있으므로 교재에서 .Value를 사용한 유형은 그대로 작성하는 습관이 가장 안전합니다.


  1. 데이터 유효성 검사의 입력 메시지에서 띄어쓰기와 줄바꿈

이것은 문제의 표시 예를 우선해야 합니다.

예를 들어 표시 예가 실제로

학번을
입력하세요.

처럼 두 줄로 되어 있고 그 줄바꿈 자체를 재현하도록 요구한다면 입력 메시지에서도 줄바꿈을 넣는 것이 맞습니다.

반면 정답 파일에는

학번을 입력하세요.

처럼 한 줄로 입력되어 있는데 화면의 메시지 상자 폭 때문에

학번을
입력하세요.

처럼 보이는 것이라면 직접 Enter로 줄바꿈을 넣으면 안 됩니다. Excel이 메시지 상자의 폭에 맞춰 자동으로 줄을 바꿔 표시한 것일 수 있기 때문입니다.

따라서 화면에서 두 줄로 보인다는 이유만으로 Enter를 넣지 마세요. 문제에서 줄바꿈을 명시하지 않았다면 정답 문구대로 띄어쓰기를 입력하는 것이 안전합니다. 화면에서는 폭에 따라 자동 줄바꿈될 수 있습니다.


  1. 앞 문제를 틀려서 뒤 문제의 결과까지 잘못된 경우

이 부분은 일률적으로 “뒤 문제도 무조건 오답” 또는 “수식만 맞으면 무조건 정답”이라고 할 수 없습니다. 각 항목에서 무엇을 채점하는지가 중요합니다.

예를 들어 Excel에서 앞 문제의 계산값을 B10에 구하고, 다음 문제가

=B10*10%

이라면 뒤 수식 자체는 맞아도 B10이 틀렸기 때문에 최종 결과는 틀릴 수 있습니다. 자동채점이 수식과 결과를 모두 검사하는 항목이라면 결과 비교에서 감점될 가능성이 있습니다.

Access도 비슷합니다. 관계 설정을 잘못해서 쿼리 결과가 달라졌다면 쿼리의 조건식을 제대로 작성했더라도 쿼리 결과가 정답과 달라질 수 있습니다. 반면 채점 항목이 SQL 구조나 특정 속성만 별도로 검사한다면 해당 부분은 인정될 수도 있습니다.

그래서 실전에서는 앞 문제를 못 풀었다고 뒤 문제를 포기하면 안 됩니다. 뒤 문제는 반드시 정상적으로 작성해 두는 것이 좋습니다. 독립적으로 채점 가능한 요소에서 점수를 받을 가능성이 있기 때문입니다.

시험 대비 기준으로 네 가지를 아주 짧게 정리하면:

$는 필요한 부분만 사용
.Value는 항상 필수는 아니지만 답안 형태를 따르는 것이 안전
③ 메시지의 화면상 자동 줄바꿈과 실제 Enter를 구분
④ 앞 문제가 틀려도 뒤 문제는 반드시 풀 것 — 채점 요소에 따라 부분적으로 인정될 수 있음

즐거운 하루 되세요.

  • 관리자
    2026-09-10 09:16:43

    안녕하세요.

    네 가지 모두 시험에서 자주 헷갈리는 부분입니다. “기능적으로 같은가”와 “문제에서 요구한 속성·수식이 같은가”를 구분해서 보시면 됩니다.

    1. 고급 필터·데이터 유효성 검사에서 불필요한 절대참조를 사용한 경우

    절대참조를 추가했다고 무조건 틀리는 것은 아닙니다. 중요한 것은 수식이 적용되는 각 셀에서 참조가 어떻게 변해야 하는가입니다.

    예를 들어 F4:F8에 유효성 검사를 적용하면서

    =F4=REPT("◆",E4/10)

    을 사용하면 행별로 F4/E4 → F5/E5 → F6/E6처럼 적용됩니다.

    여기서

    =$F4=REPT("◆",$E4/10)

    처럼 열만 고정해도 F4:F8에만 적용한다면 결과는 동일할 수 있습니다. 이 경우 불필요한 $가 있다고 해서 수식 논리가 틀린 것은 아닙니다.

    하지만

    =$F$4=REPT("◆",$E$4/10)

    처럼 행까지 고정하면 F5에서도 F4/E4를 검사하므로 기능적으로 다른 수식이 됩니다.

    고급 필터도 마찬가지입니다. 따라서 시험에서는 필요한 부분만 절대참조하는 것이 가장 안전합니다. 자동채점 프로그램은 정답 수식 문자열과 차이를 잡아낼 수도 있습니다.


    1. VBA 이벤트 프로시저에서 .Value를 반드시 써야 하는가?

    아닙니다. 많은 컨트롤에서 Value기본 속성(Default Property)이므로 생략할 수 있습니다.

    예를 들어 텍스트 상자라면 일반적으로

    txt날짜.Value = Date

    txt날짜 = Date

    는 같은 의미로 동작합니다.

    따라서 .Value를 모든 개체 뒤에 기계적으로 붙일 필요는 없습니다.

    여기서 Excel 함수의 VALUE()와 VBA의 .Value는 전혀 다른 것입니다.

    VALUE("123")     → Excel 함수, 텍스트를 숫자로 변환
    Range("A1").Value → VBA에서 셀의 값 속성
    txt날짜.Value     → 컨트롤의 값 속성

    시험에서 답안이

    txt날짜.Value = Date

    인데

    txt날짜 = Date()

    로 작성했다면 일반적으로 기능상 같은 결과가 나올 수 있습니다. 다만 자동채점에서는 코드 구조 차이를 판정할 가능성이 있으므로 교재에서 .Value를 사용한 유형은 그대로 작성하는 습관이 가장 안전합니다.


    1. 데이터 유효성 검사의 입력 메시지에서 띄어쓰기와 줄바꿈

    이것은 문제의 표시 예를 우선해야 합니다.

    예를 들어 표시 예가 실제로

    학번을
    입력하세요.

    처럼 두 줄로 되어 있고 그 줄바꿈 자체를 재현하도록 요구한다면 입력 메시지에서도 줄바꿈을 넣는 것이 맞습니다.

    반면 정답 파일에는

    학번을 입력하세요.

    처럼 한 줄로 입력되어 있는데 화면의 메시지 상자 폭 때문에

    학번을
    입력하세요.

    처럼 보이는 것이라면 직접 Enter로 줄바꿈을 넣으면 안 됩니다. Excel이 메시지 상자의 폭에 맞춰 자동으로 줄을 바꿔 표시한 것일 수 있기 때문입니다.

    따라서 화면에서 두 줄로 보인다는 이유만으로 Enter를 넣지 마세요. 문제에서 줄바꿈을 명시하지 않았다면 정답 문구대로 띄어쓰기를 입력하는 것이 안전합니다. 화면에서는 폭에 따라 자동 줄바꿈될 수 있습니다.


    1. 앞 문제를 틀려서 뒤 문제의 결과까지 잘못된 경우

    이 부분은 일률적으로 “뒤 문제도 무조건 오답” 또는 “수식만 맞으면 무조건 정답”이라고 할 수 없습니다. 각 항목에서 무엇을 채점하는지가 중요합니다.

    예를 들어 Excel에서 앞 문제의 계산값을 B10에 구하고, 다음 문제가

    =B10*10%

    이라면 뒤 수식 자체는 맞아도 B10이 틀렸기 때문에 최종 결과는 틀릴 수 있습니다. 자동채점이 수식과 결과를 모두 검사하는 항목이라면 결과 비교에서 감점될 가능성이 있습니다.

    Access도 비슷합니다. 관계 설정을 잘못해서 쿼리 결과가 달라졌다면 쿼리의 조건식을 제대로 작성했더라도 쿼리 결과가 정답과 달라질 수 있습니다. 반면 채점 항목이 SQL 구조나 특정 속성만 별도로 검사한다면 해당 부분은 인정될 수도 있습니다.

    그래서 실전에서는 앞 문제를 못 풀었다고 뒤 문제를 포기하면 안 됩니다. 뒤 문제는 반드시 정상적으로 작성해 두는 것이 좋습니다. 독립적으로 채점 가능한 요소에서 점수를 받을 가능성이 있기 때문입니다.

    시험 대비 기준으로 네 가지를 아주 짧게 정리하면:

    $는 필요한 부분만 사용
    .Value는 항상 필수는 아니지만 답안 형태를 따르는 것이 안전
    ③ 메시지의 화면상 자동 줄바꿈과 실제 Enter를 구분
    ④ 앞 문제가 틀려도 뒤 문제는 반드시 풀 것 — 채점 요소에 따라 부분적으로 인정될 수 있음

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.