책 내용 질문하기
셀서식 사용자 지정 서식문제 질문이요
도서
[2013] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
33
조회수
79
작성일
2014-03-14
작성자
첨부파일

p33 10번

셀서식 사용자 지정 서식을 이용하여 숫자 뒤에 "개"를 표시하되 셀 값이 0일 경우에는 "0개"로 표시하시오. 라는 문제에 대해 질문이요.

다른분께서 이 문항에 대해 질문하셨던 글을 봤는데 해설에는 #0"개"라고 되어있지만 자릿수를 맞추기 위한거라고 그냥 0"개"로 입력해도 답이 똑같으면 상관없다고 답해주셨더라구요.

어떤 자릿수를 맞추려고 #을 쓴건가요? 이해가 안되서요ㅠ

p45의 문제도 질문드려요.

11번 사용자 지정 서식 지정하기에서 C4:C12영역이 목표수량이 200이상이면 셀의 숫자 앞에 A-를 표시하도록 지정하라고 되어있는데요.

해설에는 [>=200]"A-"##0으로 쓰라고 했는데 #00이나 000으로는 쓰면 안되나요?

12번 문제도 답은 #.00이지만 0.00으로 해도 괜찮은가요?

컴활2급에서 셀서식 사용자 지정 서식에 형식 쓸때 문제지와 같이 답만 맞다면 형식을 어떻게 작성하든 정답처리인게 확실히 맞는지 궁금합니다.

답변
2014-03-14 17:04:59

1. 질문하신 문제에 대해서는 #을 안쓰셔도 상관없을것 같네요. 자릿수를 맞추신다고 쓰셨는데,

#0 이라는 서식에서 앞에 #은 의미가 없습니다. #은 숫자를 받아서 표시하지만,앞에 쓰나 안쓰나 언제나 같은 결과를 내기때문입니다. 예를 들어, ## 과 #은 언제나 같은 서식을 가지기 때문에 하나 쓰나 두개 쓰나 별 의미가 없습니다.

2. ##0 과 #00 과 000 은 전혀 다른 얘기 입니다.

# : 의미없는 0이나 빈자리는 표시하지 않는다.

0 : 의미없는 0이나 빈자리는 0으로 채워준다.

위처럼 # 과 0은 차이가 있습니다. 예를들

서식 : ##0 이고, 입력값이 3일때... 결과는 3이 나옵니다.

서식 : #00 이고 , 입력값이 3일때... 결과는 03이 나옵니다.

서식 : 000 이고 , 입력값이 3일때 ... 결과는 003이 나오니다.

위와 같이 #이 앞에 있을때 빈자리는 표시하지 않지만, 0은 0으로 자릿수 만큼 채워줍니다.

(물론 이때 화면상으로 0이 보여지는것이지, 실제로 0의 값을 가지고 있는것은 아닙니다.)

3. #.00 과 0.00의 차이...

둘다 숫자를 받아주는 것은 같지만, 0을 입력했을때만 다른 결과를 냅니다..

0을 입력했을때..

#.00 은 .00 이라고 보여지고

0.00 은 0.00 이라고 보여 집니다.

(위와 마찬가지로, #은 의미없는 0은 표시하지 않습니다. 0은 0으로 표현하고요)

# 과 0의 차이

# : 숫자를 받아준다. 빈자리나 의미없는 0은 표시하지 않는다.

0 : 숫자를 받아준다. 빈자리나 의미없는 0은 0으로 표시한다.

ex)

서식이 # 이고, 입력값이 3이면 결과는 3

서식이 ## 이고, 입력값이 3이면 결과는 3(비어있는 자리를 표시하지 않는다)

서식이 ### 이고, 입력값이 3이면 결과는 3(비어있는 자리를 표시하지 않는다)

서식이 0 이고, 입력값이 3이면 결과는 3

서식이 00 이고, 입력값이 3이면 결과는 03(비어있는 자리를 0으로 채워준다)

서식이 000 이고, 입력값이 3이면 결과는 003(비어있는 자리를 0으로 채워준다)

서식이 # 이고, 입력값이 3124이면 결과는 3124(초과되는 자리는 그대로 받아들인다)

서식이 0 이고, 입력값이 3124이면 결과는 3124(초과되는 자리는 그대로 받아들인다)

소수점 이상일때 : 둘다 자릿수를 초과할때, 그대로 받아들여 표시한다.

소수점 이하일때 : 둘다 자릿수만큼만 표시한다.(초과되는 자릿수에서 반올림하여 표시한다)

ex)

서식이 #.## 이고, 입력값이 3.12 이면 결과는 3.12

서식이 #.## 이고, 입력값이 3.1 이면 결과는 3.1

서식이 #.## 이고, 입력값이 3.123 이면 결과는 3.12

-> (소수점이하 2자리까지만 표시한다, 소수점이하 3번째 자리가 3이므로 반올림 되지 못한다)

서식이 #.## 이고, 입력값이 3.125 이면 결과는 3.13

-> (소수점이하 2자리까지만 표시한다, 소수점이하 3번째 자리가 5이므로 반올림 된다)

  • *
    2014-03-14 17:04:59

    1. 질문하신 문제에 대해서는 #을 안쓰셔도 상관없을것 같네요. 자릿수를 맞추신다고 쓰셨는데,

    #0 이라는 서식에서 앞에 #은 의미가 없습니다. #은 숫자를 받아서 표시하지만,앞에 쓰나 안쓰나 언제나 같은 결과를 내기때문입니다. 예를 들어, ## 과 #은 언제나 같은 서식을 가지기 때문에 하나 쓰나 두개 쓰나 별 의미가 없습니다.

    2. ##0 과 #00 과 000 은 전혀 다른 얘기 입니다.

    # : 의미없는 0이나 빈자리는 표시하지 않는다.

    0 : 의미없는 0이나 빈자리는 0으로 채워준다.

    위처럼 # 과 0은 차이가 있습니다. 예를들

    서식 : ##0 이고, 입력값이 3일때... 결과는 3이 나옵니다.

    서식 : #00 이고 , 입력값이 3일때... 결과는 03이 나옵니다.

    서식 : 000 이고 , 입력값이 3일때 ... 결과는 003이 나오니다.

    위와 같이 #이 앞에 있을때 빈자리는 표시하지 않지만, 0은 0으로 자릿수 만큼 채워줍니다.

    (물론 이때 화면상으로 0이 보여지는것이지, 실제로 0의 값을 가지고 있는것은 아닙니다.)

    3. #.00 과 0.00의 차이...

    둘다 숫자를 받아주는 것은 같지만, 0을 입력했을때만 다른 결과를 냅니다..

    0을 입력했을때..

    #.00 은 .00 이라고 보여지고

    0.00 은 0.00 이라고 보여 집니다.

    (위와 마찬가지로, #은 의미없는 0은 표시하지 않습니다. 0은 0으로 표현하고요)

    # 과 0의 차이

    # : 숫자를 받아준다. 빈자리나 의미없는 0은 표시하지 않는다.

    0 : 숫자를 받아준다. 빈자리나 의미없는 0은 0으로 표시한다.

    ex)

    서식이 # 이고, 입력값이 3이면 결과는 3

    서식이 ## 이고, 입력값이 3이면 결과는 3(비어있는 자리를 표시하지 않는다)

    서식이 ### 이고, 입력값이 3이면 결과는 3(비어있는 자리를 표시하지 않는다)

    서식이 0 이고, 입력값이 3이면 결과는 3

    서식이 00 이고, 입력값이 3이면 결과는 03(비어있는 자리를 0으로 채워준다)

    서식이 000 이고, 입력값이 3이면 결과는 003(비어있는 자리를 0으로 채워준다)

    서식이 # 이고, 입력값이 3124이면 결과는 3124(초과되는 자리는 그대로 받아들인다)

    서식이 0 이고, 입력값이 3124이면 결과는 3124(초과되는 자리는 그대로 받아들인다)

    소수점 이상일때 : 둘다 자릿수를 초과할때, 그대로 받아들여 표시한다.

    소수점 이하일때 : 둘다 자릿수만큼만 표시한다.(초과되는 자릿수에서 반올림하여 표시한다)

    ex)

    서식이 #.## 이고, 입력값이 3.12 이면 결과는 3.12

    서식이 #.## 이고, 입력값이 3.1 이면 결과는 3.1

    서식이 #.## 이고, 입력값이 3.123 이면 결과는 3.12

    -> (소수점이하 2자리까지만 표시한다, 소수점이하 3번째 자리가 3이므로 반올림 되지 못한다)

    서식이 #.## 이고, 입력값이 3.125 이면 결과는 3.13

    -> (소수점이하 2자리까지만 표시한다, 소수점이하 3번째 자리가 5이므로 반올림 된다)

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