책 내용 질문하기
p.314 format 함수와 입력마스크 관련 질문입니다.
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
314
조회수
574
작성일
2021-05-25
작성자
탈퇴*원
첨부파일

교재는 '컴퓨터활용능력 1급 실기 / 엑셀' 입니다.

 

'실제 시험장을 옮겨 놓았다.' 의 p.267 문제4-3 '기타작업-3'의 내용과 관련된 질문을 드리고자 합니다.

 

p.314의 답을 보면 프로시저에서

 

cells(입력행, 3) = format(txt학번.value, ">&&&&&&") 이라고 나와 있습니다.

 

저의 질문 요지는 ">&&&&&&" 을 ">CCCCCC"나 ">##L###"으로 바꿔도 되지 않느냐는 것입니다.

 

근데 위의 두 가지로 바꾸면 값이 이상하게 도출됩니다. 왜 그런건가요? ㅠ 

답변
2021-05-28 09:35:20

안녕하세요.

 

입력 마스크에서 사용하는 기호와 format 함수에서 사용하는 기호는 다릅니다. format 함수에서는 대부분 수치 데이터에 대한 표시형식만 출제되니 이 문제에서는 문자 자릿수를 지정할 때는 &를 사용한다는 정도만 알아두시면 됩니다.

 

>CCCCCC : C는 FORMAT 함수에서 사용할 수 있는 기호가 아닙니다. & 대신 문자 데이터의 자릿수를 지정할 수 있는 것은 @입니다.

">##L###" : #은 수치 데이터의 자릿수를 지정하는 것으로 해당 컨트롤에 입력된 데이터는 텍스트로 인식하므로 #를 사용할 수 없습니다. 

 

즐거운 하루 되세요.

 

 

  • 관리자
    2021-05-28 09:35:20

    안녕하세요.

     

    입력 마스크에서 사용하는 기호와 format 함수에서 사용하는 기호는 다릅니다. format 함수에서는 대부분 수치 데이터에 대한 표시형식만 출제되니 이 문제에서는 문자 자릿수를 지정할 때는 &를 사용한다는 정도만 알아두시면 됩니다.

     

    >CCCCCC : C는 FORMAT 함수에서 사용할 수 있는 기호가 아닙니다. & 대신 문자 데이터의 자릿수를 지정할 수 있는 것은 @입니다.

    ">##L###" : #은 수치 데이터의 자릿수를 지정하는 것으로 해당 컨트롤에 입력된 데이터는 텍스트로 인식하므로 #를 사용할 수 없습니다. 

     

    즐거운 하루 되세요.

     

     

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