다음 중 수식에 따른 실행 결과가 옳은 것은? | [컴퓨터활용능력 2급 필기] 20년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 20년 1회차
다음 중 수식에 따른 실행 결과가 옳은 것은?
1
=LEFT(MID("Sound of Music", 5, 6), 3) → 
2
=MID(RIGHT("Sound of Music", 7), 2, 3) → 
3
=RIGHT(MID("Sound of Music", 3, 7), 3) →
4
=MID(LEFT("Sound of Music", 7), 2, 3) → 
해설
"Sound of Music"은 공백을 포함해 모두 14자다(S·o·u·n·d·공백·o·f·공백·M·u·s·i·c). 이런 중첩 수식은 안쪽 함수가 잘라낸 결과를 바깥 함수가 다시 자르는 순서로 따져야 한다.
=MID(RIGHT("Sound of Music", 7), 2, 3)은 오른쪽 7자인 "f Music"을 먼저 얻고, 그 2번째 문자부터 3자를 취해 " Mu"(앞에 공백 한 칸이 붙은 Mu)가 된다. 제시된 결과가 바로 이 값이므로 옳다.
나머지는 실제 계산값과 제시된 결과가 어긋난다. =LEFT(MID("Sound of Music", 5, 6), 3)은 5번째부터 6자인 "d of M"의 앞 3자라 "d o"여야 하고, =RIGHT(MID("Sound of Music", 3, 7), 3)은 "und of "의 뒤 3자라 "of "(뒤에 공백)여야 하며, =MID(LEFT("Sound of Music", 7), 2, 3)은 "Sound o"의 2번째부터 3자라 "oun"이어야 한다. 세 경우 모두 제시된 결과와 다르다.
정리하면 LEFT(문자열, 개수)는 왼쪽에서, RIGHT(문자열, 개수)는 오른쪽에서, MID(문자열, 시작위치, 개수)는 지정한 위치에서 잘라내며, 문자열 속 공백도 한 글자로 센다는 점이 이 문제의 핵심이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.