책 내용 질문하기
쿼리
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
22
작성일
2026-09-09
작성자
권*산
첨부파일

문제에 제시한 것 처럼

밑에 조건 처럼 0-> 0명 처럼 0일때 지정을 안해주면 형식에 '0월'이 아니라 '#월'로 해야되나요? 0으로 해도 결과 값은 같은걸 알고 있는데 이게 0일때가 있는 경우와 없는 경우 구분해서 형식으로 지정해라 이말인지 아니면 애초에 월이 1~12월 밖에 없고 0월이 없으니깐 저렇게 지정하라는 건지 헷갈려서 질문드립니다. 0명은 존재할 수 있으니깐 0일때 표기를 해둔건지 #과 0을 지정해서 구분하라는건지 헷갈립니다.

답변
2026-09-10 09:14:31

안녕하세요.

네, 여기서는 0#의 기능 차이를 묻는 것이라기보다, 문제에서 제시한 [표시 예]에 맞춰 가장 적절한 표시 형식을 지정하는 것으로 이해하시면 됩니다.

먼저 두 기호의 차이는 다음과 같습니다.

  • 0 : 해당 자리에 숫자가 없더라도 0을 표시하는 필수 자릿수

  • # : 유효한 숫자가 있을 때만 표시하는 선택적 자릿수

따라서 사용자 지정 형식을 비교하면,

0"명"  → 0이면 0명, 3이면 3명
#"명"  → 0이면 명,   3이면 3명

이 됩니다. 그러므로 첫 번째 문제처럼 [표시 예]에서 0 → 0명을 명시했다면 0"명"을 사용해야 합니다. #"명"을 사용하면 0이라는 숫자가 표시되지 않으므로 표시 예와 맞지 않습니다.

반면 두 번째 문제는 [표시 예]가

5 → 5월
12 → 12월

만 제시되어 있습니다. 이 경우 0일 때 어떻게 표시하라는 요구가 없으므로,

#"월"

로 지정해도 1~12에 대해서는 정상적으로 1월~12월이 표시됩니다.

그리고 말씀하신 것처럼 봉사월은 현실적으로 1~12월만 존재하므로 0월을 표시할 필요가 없다는 점도 #"월"을 사용할 수 있는 배경이 됩니다. 반대로 학생수는 실제로 0명이 존재할 수 있고, 문제에서도 이를 굳이

[표시 예] 0 → 0명, 3 → 3명

이라고 명시했으므로 0"명"을 요구한다고 보는 것이 정확합니다.

다만 시험에서 판단할 때 “표시 예에 0이 없으면 반드시 #을 써야 한다”라는 규칙으로 외우시면 안 됩니다. 예를 들어 0"월"을 사용해도 실제 데이터가 1~12뿐이라면 화면 결과는 #"월"과 같습니다.

핵심 판단 기준은 이것입니다.

0을 반드시 숫자 0으로 표시해야 한다는 요구가 있으면 0을 사용하고, 0 표시가 필요 없고 유효한 숫자만 표시하면 되는 경우에는 #을 사용할 수 있다.

따라서 이번 두 문제는 0명이 존재할 수 있느냐만으로 구분하는 문제가 아니라, 문제의 [표시 예]에서 0의 표시 방법까지 명시했느냐가 가장 직접적인 기준이라고 이해하시면 됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-09-10 09:14:31

    안녕하세요.

    네, 여기서는 0#의 기능 차이를 묻는 것이라기보다, 문제에서 제시한 [표시 예]에 맞춰 가장 적절한 표시 형식을 지정하는 것으로 이해하시면 됩니다.

    먼저 두 기호의 차이는 다음과 같습니다.

    • 0 : 해당 자리에 숫자가 없더라도 0을 표시하는 필수 자릿수

    • # : 유효한 숫자가 있을 때만 표시하는 선택적 자릿수

    따라서 사용자 지정 형식을 비교하면,

    0"명"  → 0이면 0명, 3이면 3명
    #"명"  → 0이면 명,   3이면 3명

    이 됩니다. 그러므로 첫 번째 문제처럼 [표시 예]에서 0 → 0명을 명시했다면 0"명"을 사용해야 합니다. #"명"을 사용하면 0이라는 숫자가 표시되지 않으므로 표시 예와 맞지 않습니다.

    반면 두 번째 문제는 [표시 예]가

    5 → 5월
    12 → 12월

    만 제시되어 있습니다. 이 경우 0일 때 어떻게 표시하라는 요구가 없으므로,

    #"월"

    로 지정해도 1~12에 대해서는 정상적으로 1월~12월이 표시됩니다.

    그리고 말씀하신 것처럼 봉사월은 현실적으로 1~12월만 존재하므로 0월을 표시할 필요가 없다는 점도 #"월"을 사용할 수 있는 배경이 됩니다. 반대로 학생수는 실제로 0명이 존재할 수 있고, 문제에서도 이를 굳이

    [표시 예] 0 → 0명, 3 → 3명

    이라고 명시했으므로 0"명"을 요구한다고 보는 것이 정확합니다.

    다만 시험에서 판단할 때 “표시 예에 0이 없으면 반드시 #을 써야 한다”라는 규칙으로 외우시면 안 됩니다. 예를 들어 0"월"을 사용해도 실제 데이터가 1~12뿐이라면 화면 결과는 #"월"과 같습니다.

    핵심 판단 기준은 이것입니다.

    0을 반드시 숫자 0으로 표시해야 한다는 요구가 있으면 0을 사용하고, 0 표시가 필요 없고 유효한 숫자만 표시하면 되는 경우에는 #을 사용할 수 있다.

    따라서 이번 두 문제는 0명이 존재할 수 있느냐만으로 구분하는 문제가 아니라, 문제의 [표시 예]에서 0의 표시 방법까지 명시했느냐가 가장 직접적인 기준이라고 이해하시면 됩니다.

    즐거운 하루 되세요.

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