엑셀 SEARCH 함수, 꿀조합 함수 LEFT, RIGHT, MID, IFERROR, ISNUMBER

 

엑셀 SEARCH 함수, 꿀조합 함수

엑셀 SEARCH 함수: 혼자 쓰지 마세요! 꼭 같이 쓰는 꿀조합 함수 3가지

엑셀 SEARCH 함수, 당신은 제대로 쓰고 있나요?

엑셀에서 특정 문자를 찾을 때 사용하는 SEARCH 함수

텍스트 내에서 특정 문자의 위치를 숫자로 반환해 주는 아주 유용한 함수입니다. 

하지만 SEARCH 함수만 단독으로 사용하면 그 활용도가 매우 제한적이죠. 

이 글에서는 SEARCH 함수와 함께 사용하면 업무 효율을 200% 올려주는 필수 함수 3가지를 소개합니다. 이 조합만 알면 데이터 정리가 훨씬 쉬워질 거예요!


LEFT, RIGHT, MID 함수와 함께 사용하기: 텍스트 추출의 마법

SEARCH 함수를 가장 많이 사용하는 경우는 바로 특정 문자를 기준으로 텍스트를 자르고 싶을 때입니다. 이때 SEARCH 함수가 텍스트의 위치를 찾아주면, LEFT, RIGHT, MID 함수가 그 위치를 이용해 원하는 텍스트를 정확하게 잘라내죠.

  • LEFT 함수: 특정 문자열의 왼쪽에서 원하는 길이만큼 텍스트를 추출합니다.

  • RIGHT 함수: 특정 문자열의 오른쪽에서 원하는 길이만큼 텍스트를 추출합니다.

  • MID 함수: 특정 문자열의 중간에서 원하는 시작 위치와 길이만큼 텍스트를 추출합니다.

예시: 이메일 주소에서 아이디만 추출하기

=LEFT(A2, SEARCH("@",A2)-1)

위 수식은 A2 셀의 이메일 주소에서 '@' 문자의 위치를 SEARCH 함수로 찾고, 그 위치보다 한 칸 앞까지의 텍스트(아이디)를 LEFT 함수로 추출하는 방식입니다.


IFERROR 함수와 함께 사용하기: 오류 방지 필살기

SEARCH 함수는 찾는 문자가 없을 경우 #VALUE! 오류를 반환합니다. 데이터 양이 많을 때 이 오류가 중간중간 발생하면 보기가 불편하고 다른 계산에도 영향을 줄 수 있죠. 이럴 때 IFERROR 함수를 사용하면 오류를 깔끔하게 처리할 수 있습니다.

  • IFERROR 함수: 첫 번째 인수의 결과가 오류일 경우 두 번째 인수의 값을 반환합니다.

예시: 특정 문자가 없으면 '없음'으로 표시하기

=IFERROR(SEARCH("구매",B2), "없음")

위 수식은 B2 셀에 '구매'라는 단어가 있으면 그 위치를 반환하고, 없으면 SEARCH 함수의 #VALUE! 오류 대신 '없음'이라는 텍스트를 표시해 줍니다.


ISNUMBER 함수와 함께 사용하기: 논리적 검증의 핵심

특정 텍스트에 원하는 단어가 포함되어 있는지 여부만 확인하고 싶을 때가 있습니다. SEARCH 함수는 숫자를 반환하는데, 이 숫자가 존재한다는 것 자체가 '포함되어 있다'는 의미죠. 따라서 ISNUMBER 함수를 함께 사용하면 텍스트 포함 여부를 True/False 논리값으로 쉽게 판단할 수 있습니다.

  • ISNUMBER 함수: 값이 숫자인지 여부를 True/False로 판단합니다.

 예시: '환불'이라는 단어가 포함되어 있는지 확인하기

=ISNUMBER(SEARCH("환불",C2))

위 수식은 C2 셀에 '환불'이 있으면 SEARCH 함수가 숫자를 반환하므로 ISNUMBER 함수가 TRUE를 반환하고, 없으면 SEARCH 함수가 오류를 반환하므로 FALSE를 반환합니다. 이 논리값을 이용해 IF 함수와 결합하여 '환불 대상'과 같은 분류 작업에 활용할 수 있습니다.


결론: SEARCH 함수는 조합이 생명!

SEARCH 함수는 그 자체로도 유용하지만, LEFT, RIGHT, MID, IFERROR, ISNUMBER와 같은 함수들과 함께 사용할 때 비로소 강력한 데이터 정리 도구가 됩니다. 이 꿀조합을 기억하시고, 엑셀 작업을 더 효율적으로 만들어 보세요!

댓글 쓰기

0 댓글

이 블로그 검색

태그

이미지alt태그 입력