스프레드시트 일반컴퓨터활용능력 1급 · 2016년03월05일 · 33/60
33.다음 중 아래와 같이 워크시트에 데이터가 입력되어 있는 경우, 보기의 수식과 그 결과 값으로 옳지 않은 것은?

1
=MID(A5,SEARCHB(A1,A5)+5,3) → ‘설악산’
2
=REPLACE(A5,SEARCHB("한",A2),5,"") → ‘설악산’
3
=MID(A2,SEARCHB(A4,A3),2) → ‘민국’
4
=REPLACE(A3,SEARCHB(A4,A3),2,"명세서") → ‘분기 명세서’정답
해설
SEARCHB(A4,A3)의 결과는 6이 나옵니다. 4가 아닙니다. 이때 함수명을 잘 봐야 합니다. SEARCHB와 SEARCH 함수는 다른 함수 입니다. 단순 SEARCH 함수 였다면 4가 될수 있는지만 문제에서는 SEARCHB를 사용하였으므로 아래와 같이 결과는 6이 됩니다. 지금 문제에 있는 함수는 SEARCH"B" 함수는 Byte 크기 기준으로 문자를 찾아서 그 위치를 알려 주는 것입니다. 그 뜻은 A4번셀 값 "수익"을 A3번셀에서 찾아서 그 위치를 알려 주는 것으로 한글 1자는 2칸(바이트)로 인식하고 띄어쓰기 공백은 1칸(1바이트)로 인식하므로 수익이라는 글자는 6번째부터 있다고 알려주게 된다.(4가 아님) 따라서 =REPLACE(A3,6,2,"명세서")과 동일한 식이 된다. REPLACE함수는 문자를 바꿔주는 함수로 A3셀에서 6번재 칸부터 2글자를 "명세서"로 바꾸어 달라는 뜻입니다. 이때 REPLACE함수는 B가 붙어 있지 않으므로 한글,영어,띄어쓰기 공백등은 모두 1칸으로 처리 합니다. 6번째 칸은 결국 "분기 수익"의 맨 마지막칸이 됩니다. ==> "분기 수익" : 총 5글자로 인식 따라서 "분기 수익" + "명세서"가 되므로 정답은 "분기 수익명세서"가 답이 됩니다.