문제
다음 중 수식의 결과가 다른 셋과 다른 것은?
① =SEARCH("A","Automation") ② =SEARCH("a","Automation") ③ =FIND("a","Automation") ④ =FIND("A","Automation")
정답
3번
해설
정답: 3. SEARCH는 대소문자를 구분하지 않으므로 ①②는 모두 첫 글자 'A'의 위치인 1을 반환하고, FIND는 대소문자를 구분하므로 ④ FIND("A",…)도 1을 반환한다. 그러나 ③ FIND("a","Automation")은 소문자 'a'를 찾으므로 6번째 위치(autom'a'tion)를 반환해 결과가 다르다.
오답 풀이
- 1번: SEARCH("A",…)는 대소문자 구분 없이 첫 글자에서 찾아 1을 반환한다.
- 2번: SEARCH("a",…)도 대소문자를 구분하지 않아 1을 반환한다.
- 3번: FIND("a",…)는 대소문자를 구분해 소문자 'a'를 찾으므로 6을 반환, 다른 셋과 다르다.
- 4번: FIND("A",…)는 대문자 'A'를 첫 글자에서 찾아 1을 반환한다.
보충 개념 FIND는 대소문자를 구분하고 와일드카드를 쓸 수 없으며, SEARCH는 대소문자를 구분하지 않고 와일드카드(?, *)를 쓸 수 있다.