교재는 '컴퓨터활용능력 1급 실기 / 엑셀' 입니다.
'실제 시험장을 옮겨 놓았다.' 의 p.267 문제4-3 '기타작업-3'의 내용과 관련된 질문을 드리고자 합니다.
p.314의 답을 보면 프로시저에서
cells(입력행, 3) = format(txt학번.value, ">&&&&&&") 이라고 나와 있습니다.
저의 질문 요지는 ">&&&&&&" 을 ">CCCCCC"나 ">##L###"으로 바꿔도 되지 않느냐는 것입니다.
근데 위의 두 가지로 바꾸면 값이 이상하게 도출됩니다. 왜 그런건가요? ㅠ
안녕하세요.
입력 마스크에서 사용하는 기호와 format 함수에서 사용하는 기호는 다릅니다. format 함수에서는 대부분 수치 데이터에 대한 표시형식만 출제되니 이 문제에서는 문자 자릿수를 지정할 때는 &를 사용한다는 정도만 알아두시면 됩니다.
>CCCCCC : C는 FORMAT 함수에서 사용할 수 있는 기호가 아닙니다. & 대신 문자 데이터의 자릿수를 지정할 수 있는 것은 @입니다.
">##L###" : #은 수치 데이터의 자릿수를 지정하는 것으로 해당 컨트롤에 입력된 데이터는 텍스트로 인식하므로 #를 사용할 수 없습니다.
즐거운 하루 되세요.
-
관리자2021-05-28 09:35:20
안녕하세요.
입력 마스크에서 사용하는 기호와 format 함수에서 사용하는 기호는 다릅니다. format 함수에서는 대부분 수치 데이터에 대한 표시형식만 출제되니 이 문제에서는 문자 자릿수를 지정할 때는 &를 사용한다는 정도만 알아두시면 됩니다.
>CCCCCC : C는 FORMAT 함수에서 사용할 수 있는 기호가 아닙니다. & 대신 문자 데이터의 자릿수를 지정할 수 있는 것은 @입니다.
">##L###" : #은 수치 데이터의 자릿수를 지정하는 것으로 해당 컨트롤에 입력된 데이터는 텍스트로 인식하므로 #를 사용할 수 없습니다.
즐거운 하루 되세요.