문제
다음 중 보고서 작성 시 페이지 번호 출력을 위한 식과 그 결과의 연결이 옳지 않은 것은? (Page, Pages 변수값은 각각 20과 80으로 설정되었다고 가정한다.)
① 식: =[Page] : 결과값: 20 ② 식: =[Page] & " Page" : 결과값: 20 Page ③ 식: =Format([Page],"000") : 결과값: 020 ④ 식: =[Page/Pages] : 결과값: 20/80
정답
4번
해설
정답: 4. 보기 4번처럼 =[Page/Pages]로 쓰면 'Page/Pages'라는 존재하지 않는 필드를 참조하는 오류가 된다. '20/80'을 표시하려면 =[Page] & "/" & [Pages]처럼 문자열을 연결해야 한다.
오답 풀이
- 1번:
=[Page]는 현재 페이지 번호 20을 출력하므로 옳다. - 2번:
=[Page] & " Page"는 20과 " Page"를 연결해 '20 Page'를 출력하므로 옳다. - 3번:
=Format([Page],"000")은 세 자리로 맞춰 '020'을 출력하므로 옳다. - 4번:
=[Page/Pages]는 잘못된 식이라 '20/80'이 나오지 않으므로 옳지 않다.
보충 개념
[Page]는 현재 페이지, [Pages]는 전체 페이지 수를 반환한다. 'n/m' 형태는 =[Page] & "/" & [Pages]로, & 연산자로 문자열을 이어 붙여 만든다.