학번이 '12a345'와 같은 6자리 문자를 대문자로 치환하기 위해, 프로시저에서
format(학번, ">&&&&&&")으로 작성하라고 되어있습니다.
Q1. &는 '필수요소로서 모든 문자나 공백을 입력할 수 있음' 인데,
그럼 12a34 같은 5자리를 입력할때는 오류가 나야 하는게 정상 아닌가요? 5자리를 넣어도 잘만 나오더라구요...
Q2. &대신 C '선택요소로서 모든 문자나 공백을 입력할 수 있음'을 넣어도 되지 않나요?
format(학번, ">CCCCCC")를 했는데 밑에 그림과 같이 이상하게 나옵니다.
Q3. format(학번, "##?###")을 해도 값이 출력되야 하지 않나요?
역시 밑에 그림과 같이 이상하게 나옵니다.

안녕하세요. 길벗 수험서 운영팀입니다.
올려주신 교재와 페이지가 질문의 내용과 맞지 않는데 교재 페이지를 다시 한번 올려주시면 확실한 답변이 가능할 것 같습니다.
입력 마스크 사용 기호는 속성의 입력 마스크에서 사용하는 것으로 알고 있습니다.
-
관리자2021-05-21 10:46:32
안녕하세요. 길벗 수험서 운영팀입니다.
올려주신 교재와 페이지가 질문의 내용과 맞지 않는데 교재 페이지를 다시 한번 올려주시면 확실한 답변이 가능할 것 같습니다.
입력 마스크 사용 기호는 속성의 입력 마스크에서 사용하는 것으로 알고 있습니다.
-
*2021-05-21 23:49:47
교재는 '컴퓨터활용능력 1급 실기 / 엑셀' 입니다.
'실제 시험장을 옮겨 놓았다.' 의 p.267 문제4-3 '기타작업-3'의 내용을 질문드리고자 합니다.
p.314의 답을 보면 프로시저에서
cells(입력행, 3) = format(txt학번.value, ">&&&&&&") 이라고 나와 있습니다.
저의 질문 요지는 ">&&&&&&" 을 ">CCCCCC"나 ">##L###"으로 바꿔도 되지 않느냐는 것입니다.
근데 위의 두 가지로 바꾸면 값이 이상하게 도출됩니다. 왜 그런건가요? ㅠ