✅ 엑셀에서 특정 단어 찾을 때, 하나씩 검색하시나요?
엑셀을 사용하다 보면 특정 단어가 포함된 데이터를 찾고 싶은 경우가 있습니다.
하지만 SEARCH 함수는 기본적으로 하나의 단어만 검색할 수 있어서, 두 개 이상의 단어를 검색하고 싶다면 어떻게 해야 할까요? 🤔
- 한 개의 키워드가 아니라, "단어1 OR 단어2"처럼 여러 개의 단어를 검색하고 싶을 때
- 여러 개의 키워드가 포함된 행만 필터링해서 보고 싶을 때
- 데이터가 많아 일일이 찾기 어렵고, 자동으로 검색되는 기능이 필요할 때

👉 이제 SEARCH 함수를 활용해 여러 개의 키워드를 동시에 검색하는 방법을 배워보겠습니다! 🚀
📌 SEARCH 함수는 기본적으로 하나의 단어만 검색하지만, SUM, COUNTIF, FILTER 함수를 활용하면 여러 개의 단어를 동시에 검색할 수 있습니다!
📌 특히, 특정 키워드가 포함된 행만 필터링하고 싶다면 FILTER 함수를 함께 사용하면 더욱 효율적입니다.
✅ SEARCH 함수란?
SEARCH 함수는 셀 안에 특정 단어(문자열)가 포함된 위치를 찾아주는 엑셀 함수입니다.
하지만 기본적으로 한 개의 단어만 검색 가능하므로, 여러 개의 단어를 동시에 검색하려면 몇 가지 추가적인 방법이 필요합니다.
📌 SEARCH 함수 기본 구문
=SEARCH(찾을_문자, 검색할_셀)
인수 | 설명 |
찾을_문자 | 검색할 특정 단어 (필수) |
검색할_셀 | 단어를 찾을 대상 셀 (필수) |

✅ SEARCH 함수는 대소문자를 구분하지 않으며, 찾는 단어가 없으면 오류(#VALUE!)를 반환합니다.
✅ SEARCH 함수만 단독으로 사용할 수 있을까?
SEARCH 함수만 단독으로 사용할 수 있지만, 하나의 단어만 검색 가능하지만 다중 검색은 불가능 합니다.
즉, "단어1 OR 단어2" 같은 다중 검색을 수행하려면 다른 함수와 함께 사용해야 합니다.
🔹 SEARCH 함수 단독 사용 예제
📌 예제 데이터 (A1:A5 범위)
A열(문장) |
오늘은 좋은 날입니다 |
날씨가 흐려요 |
좋은 아침입니다 |
점심 메뉴는 뭐죠? |
아침을 든든히 먹었어요 |
=SEARCH("좋은", A1)
📌 결과:

4 (A1: "좋은"이 5번째 위치에 있음)
#VALUE! (A2: "좋은" 없음)
4 (A3: "좋은"이 1번째 위치에 있음)
#VALUE! (A4: "좋은" 없음)
#VALUE! (A5: "좋은" 없음)
✅ SEARCH 함수는 찾고자 하는 단어가 셀에 존재하면 위치를 반환, 없으면 #VALUE! 오류 발생
🔹 SEARCH 함수 단독 사용의 한계
✔ 한 개의 단어만 검색 가능 (여러 단어 검색 불가)
✔ 찾는 단어가 없으면 #VALUE! 오류 발생 (이 오류를 처리하려면 IFERROR 사용)
✔ 대소문자를 구분하지 않음

🔹 오류 방지 방법
=IFERROR(SEARCH("좋은", A1), 0)

📌 결과: "좋은"이 포함되면 위치를 반환, 없으면 0을 반환
✅ 여러 개의 단어 검색하는 방법
🔹 1. SEARCH + SUM 함수 활용 (다중 단어 검색)
📌 예제 데이터 (A1:A5 범위)
A열(문장) |
오늘은 좋은 날입니다 |
날씨가 흐려요 |
좋은 아침입니다 |
점심 메뉴는 뭐죠? |
아침을 든든히 먹었어요 |
👉 "좋은" 또는 "아침"이라는 단어가 포함된 경우 찾기
=SUM(IF(ISNUMBER(SEARCH({"좋은","아침"}, A1)), 1, 0))>0

📌 결과
TRUE (좋은 날입니다)
FALSE (날씨가 흐려요)
TRUE (좋은 아침입니다)
FALSE (점심 메뉴는 뭐죠?)
TRUE (아침을 든든히 먹었어요)
✅ "좋은" 또는 "아침" 중 하나라도 포함되면 TRUE 반환
✔ 설명:
- {} 중괄호 안에 여러 개의 단어를 입력하여 다중 검색 가능
- ISNUMBER(SEARCH(...)) → 단어가 존재하는 경우 숫자를 반환
- SUM(...)>0 → 한 개라도 검색되면 TRUE 반환
🔹 2. COUNTIF 함수 활용 (더 간단한 방법)
📌 예제 데이터 (A1:A5 범위)
A열(문장) |
오늘은 좋은 날입니다 |
날씨가 흐려요 |
좋은 아침입니다 |
점심 메뉴는 뭐죠? |
아침을 든든히 먹었어요 |
👉 "좋은" 또는 "아침"이라는 단어가 포함된 경우 찾기

=COUNTIF(A1, "*좋은*")+COUNTIF(A1, "*아침*")>0
📌 결과

TRUE (좋은 날입니다)
FALSE (날씨가 흐려요)
TRUE (좋은 아침입니다)
FALSE (점심 메뉴는 뭐죠?)
TRUE (아침을 든든히 먹었어요)
✅ "좋은" 또는 "아침" 중 하나라도 포함되면 TRUE 반환
✔ 설명:
- COUNTIF(A1, "*좋은*") → A1 셀에서 "좋은"이 포함된 개수 반환
- COUNTIF(A1, "*아침*") → A1 셀에서 "아침"이 포함된 개수 반환
- 두 값을 더한 후 >0 비교 → 둘 중 하나라도 포함되면 TRUE 반환
🔹 3. FILTER 함수로 특정 단어 포함된 행만 추출
📌 예제 데이터 (A1:A5 범위)
A열(문장) |
오늘은 좋은 날입니다 |
날씨가 흐려요 |
좋은 아침입니다 |
점심 메뉴는 뭐죠? |
아침을 든든히 먹었어요 |
👉 "좋은" 또는 "아침"이라는 단어가 포함된 행만 필터링
=FILTER(A1:A5, ISNUMBER(SEARCH("좋은", A1:A5)) + ISNUMBER(SEARCH("아침", A1:A5)) > 0)

📌 결과:

✅ "좋은" 또는 "아침"이 포함된 문장만 필터링하여 출력
✅ Excel 365 및 2021 이상에서 사용 가능
- 수식 설명
- ✔ SEARCH("좋은", A1:A5) → "좋은"이 포함된 위치 반환 (숫자)
✔ SEARCH("아침", A1:A5) → "아침"이 포함된 위치 반환 (숫자)
✔ ISNUMBER(...) → 숫자가 나오면 TRUE(1), 없으면 FALSE(0) 반환
✔ + 연산 → "좋은" 또는 "아침" 둘 중 하나라도 있으면 TRUE(1) 반환
✔ >0 → FILTER에서 TRUE인 행만 출력
✅ SEARCH 함수 사용 시 주의할 점
✔ SEARCH 함수는 대소문자를 구분하지 않음
✔ 검색한 단어가 없으면 #VALUE! 오류 발생 → IFERROR로 처리 가능
✔ Excel 365 및 2021 이전 버전에서는 FILTER 함수를 사용할 수 없음
✔ COUNTIF는 와일드카드(*)를 사용할 수 있어 더 간단한 방법일 수도 있음
✅ 마무리
📌 SEARCH 함수는 기본적으로 하나의 단어만 검색하지만, SUM, COUNTIF, FILTER 함수를 활용하면 여러 개의 단어를 동시에 검색할 수 있습니다!
📌 특히, 특정 키워드가 포함된 행만 필터링하고 싶다면 FILTER 함수를 함께 사용하면 더욱 효율적입니다.
💡 이제 여러분도 SEARCH 함수를 활용하여 엑셀에서 원하는 데이터를 빠르게 찾아보세요! 🚀
'엑셀공부' 카테고리의 다른 글
엑셀에서 오차 계산 아직도 어려우신가요? ABS 함수, 오차 계산 쉽게 사용 하는 방법! 😲 (0) | 2025.03.23 |
---|---|
엑셀에서 양수/음수 증감율 자동 표시하는 방법! 📈📉 (0) | 2025.03.22 |
엑셀 TRANSPOSE 함수 - 세로 데이터 가로로 바꾸는 방법 (0) | 2025.03.19 |
일일이 손으로 정리하던 중복 데이터 제거! 엑셀 UNIQUE 함수로 한방에 정리하는 방법!! 🎯 (0) | 2025.03.19 |
아직도 데이터 한 열로 정리 할때 수동으로 복사&붙여넣기 하니? - 엑셀 TOCOL 함수 사용법 총정리! 🎯 (1) | 2025.03.18 |
댓글