KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 텍스트 문자열에서 불용어 또는 사용자 지정 단어 제거

작성자Xiaoyang수정 날짜

Excel 에서 텍스트 데이터를 작업할 때 'a‘, 'the‘, 'it‘, 『of』와 같은 일반적인 불용어나 열의 문장에서 특정 단어를 삭제해야 할 수도 있습니다。 이는 가져온 데이터를 정리하거나, 키워드 목록을 준비하거나, 분석을 위해 텍스트를 단순화하거나, 추가 처리 전에 콘텐츠를 표준화할 때 유용합니다。

이 가이드에서는 Excel 에서 불용어 또는 기타 특정 단어를 제거하는 세 가지 실용적인 방법을 소개합니다。 각 방법은 서로 다른 Excel 버전과 요구 사항에 적합합니다。

불용어 또는 기타 특정 단어 제거

Excel 에서 불용어 또는 특정 단어를 제거해야 하는 이유는 무엇인가요?

Excel 에서 불용어 또는 기타 특정 단어 제거

더 나은 결과를 위한 팁

결론


Excel 에서 불용어 또는 특정 단어를 제거해야 하는 이유는 무엇인가요?

「어떻게」 하기 전에 「왜」 해야 하는지를 이해하는 것이 중요합니다。 불용어는 텍스트의 상당 부분을 차지하지만 고유한 정보는 거의 담고 있지 않습니다。

검색 분석 개선: 검색어를 분석할 때 「how to buy a car」와 「buy car」는 본질적으로 동일한 의미입니다。 불필요한 단어를 제거하면 유사한 의도를 효과적으로 그룹화할 수 있습니다。

AI 용 데이터 준비: 대부분의 머신러닝 및 감성 분석 도구는 효율적으로 작동하기 위해 「정제된」 텍스트를 요구합니다。

시각화 개선: 워드 클라우드를 생성할 때 「and」나 「the」 같은 단어가 화면에서 가장 크게 나타나지 않도록 해야 합니다。

파일 크기 최적화: 방대한 데이터셋에서는 중복 단어를 제거함으로써 파일 용량을 약간 줄이고 처리 속도를 향상시킬 수 있습니다。


Excel 에서 불용어 또는 기타 특정 단어 제거

「the」, 「is」, 「and」, 「at」과 같은 일반적인 단어(불용어라고 함)는 실제 의미를 더하지 않으면서 공간만 차지합니다. 깔끔한 워드 클라우드를 만들거나 검색어를 분류하려고 했는데 가장 빈번하게 나오는 단어가 「the」였다면 얼마나 답답했을지 아실 겁니다. 이러한 단어를 수동으로 삭제하는 것은 번아웃을 초래할 수 있지만, 다행히도 Excel 은 진화했습니다. 이 섹션에서는 이 작업을 처리하는 3 가지 쉬운 방법을 소개합니다。

 

방법1: 수식으로 불용어 제거(Excel 365)

Excel 365 을 사용 중이라면 수식으로 불용어를 제거할 수 있습니다. TEXTSPLIT, FILTER, MATCH, TEXTJOIN 과 같은 최신 함수를 조합하면 Excel 이 각 문장을 개별 단어로 분할하고 불용어 목록과 비교한 후 단어 일치을 제거하고 남은 단어들을 정리된 문장으로 다시 결합할 수 있습니다。 이 방법은 원본 텍스트이나 불용어 목록이 변경될 때 자동으로 업데이트되는 동적 솔루션이 필요한 경우에 이상적입니다。

이 예제에서는 원문가 A 열에 저장되어 있고, 불용어는 D 열에 나열되어 있으며, 정리된 결과는 B 열에 반환됩니다。
데이터 소스

  1. B2 셀에 다음 수식을 입력하세요:
    =TEXTJOIN(" ",TRUE,FILTER(TEXTSPLIT(TRIM(A2)," "),ISNA(MATCH(LOWER(TEXTSPLIT(TRIM(A2)," ")),LOWER($D$2:$D$8),0))))
    참고:이 수식에서 A2 는 원본 텍스트를 나타내고, $D$2:$D$8 는 불용어 목록이 포함된 범위입니다。
  2. Enter키를 누르면 Excel 이 D2:D8 에 나열된 단어를 제외한 문장을 반환합니다。
    수식을 사용하여 불용어 제거
  3. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 셀에도 수식을 적용하세요。
    수식으로 얻은 결과

수식 작동 방식:

  • TRIM(A2)은(는) 원문에서 불필요한 공백을 제거합니다。
  • TEXTSPLIT(TRIM(A2), 「 」)은(는) 문장을 개별 단어로 분할합니다。
  • LOWER(...)은(는) 대소문자 차이로 인한 비교 오류를 방지하기 위해 해당 단어들을 소문자로 변환합니다。
  • MATCH(..., LOWER($D$2:$D$8), 0)은(는) 각 단어가 불용어 목록에 포함되어 있는지 확인합니다。
  • ISNA(...)은(는) 불용어 목록에서 찾을 수 없는 단어에 대해 TRUE 를 반환합니다。
  • FILTER(...)은(는) 불용어가 아닌 단어만 유지합니다。
  • TEXTJOIN(「 」, TRUE, ...)은(는) 남은 단어들을 다시 하나의 문장으로 결합하며 단어 사이에 공백을 삽입합니다。

요약하자면, 이 수식은 문장을 단어 단위로 분할한 후 불용어 목록에 있는 단어를 제거하고 남은 단어들을 다시 깨끗한 텍스트 문자열로 결합합니다。

장점:

  • 코딩 불필요
  • 동적이며 업데이트가 쉬움
  • Excel 365 에 적합
  • 사용자 지정 불용어 목록 사용

제한 사항:

  • 단어가 공백으로 구분되어 있을 때 가장 잘 작동
  • 문장 부호가 결과에 영향을 줄 수 있음
  • 이전 Excel 버전에는 적합하지 않음
 

방법 2: VBA 코드로 불용어 제거

이전 버전의 Excel 을 사용하거나 한 번에 수천 개의 행을 정리해야 하는 사용자의 경우 VBA 를 통한 사용자 정의 함수(UDF)가 가장 효율적인 방법입니다。

  1. ALT + F11키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다。
  2. 클릭하세요삽입 > 모듈, 그리고 다음 코드를 모듈 창에 붙여넣으세요。
    Function CleanStopWords(Txt As String, StopWordsRange As Range) As String
        Dim words() As String
        Dim word As Variant
        Dim cell As Range
        Dim result As String
        
        words = Split(Txt, " ")
        
        For Each word In words
            Dim isStopWord As Boolean
            isStopWord = False
            For Each cell In StopWordsRange
                If LCase(Trim(word)) = LCase(Trim(cell.Value)) Then
                    isStopWord = True
                    Exit For
                End If
            Next cell
            
            If Not isStopWord Then
                result = result & word & " "
            End If
        Next word
        
        CleanStopWords = Trim(result)
    End Function
  3. 그런 다음 이 코드를 저장하고 워크시트로 돌아갑니다。 다음 수식을 입력하세요:
    =CleanStopWords(A2, $D$2:$D$8)
    참고:이 수식에서A2는 원본 텍스트를 나타내고,$D$2:$D$8는 불용어 목록이 포함된 범위입니다。
  4. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 셀에도 수식을 적용하세요。
    VBA 코드를 사용하여 불용어 제거

장점:

  • 이전 Excel 버전에서도 작동
  • 대량 처리에 유연하고 실용적
  • 복잡하고 난해한 수식을 깔끔한 사용자 지정 함수 이름으로 대체합니다。

제한 사항:

  • 매크로 사용 설정 필요
  • 일부 사용자는 VBA 사용에 익숙하지 않을 수 있음
 

방법 3: KUTOOLS AI Aide 로 불용어 제거

수식이나 VBA 없이 더 간단하고 지능적인 방식을 선호하는 경우 KUTOOLS AI Aide 가 도움을 줄 수 있습니다。 특히 다음 상황에서 유용합니다:

  • 문장에 불규칙적인 텍스트가 포함된 경우
  • 구두점이 일관되지 않은 경우
  • 사용자 지정 지시어에 따라 불용어를 제거하고자 하는 경우
  • 보다 사용자 친화적인 솔루션을 원하는 경우

KUTOOLS AI Aide 를 사용하면 복잡한 수식을 작성하지 않고도 자연어 명령어로 텍스트를 처리할 수 있습니다。

Kutools for Excel은 복잡한 작업을 간소화하는 300 개 이상의 고급 기능을 제공하여 창의성과 효율성을 높여줍니다。AI 기능이 통합되어Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만들어 줍니다。Kutools for Excel 에 대한 자세한 정보。。。         무료 체험。。。
  1. 클릭하세요Kutools > KUTOOLS AI > 셀 Aide, 스크린샷 참조:
    Kutools의 셀 도우미(Cell Aide) 클릭
  2. 셀 AI 올인원 Aide대화 상자에서 다음 옵션을 지정하세요:
    1. 데이터 원본 범위상자에서 처리할 텍스트 문자열이 포함된 셀을 선택합니다。
    2. 프롬프트 라이브러리드롭다운을 클릭하고 미리 정의된 프롬프트로불용어 제거를 선택합니다。
    3. 프롬프트 내용상자에서 프롬프트를 확인하고 필요에 따라 수정하거나 특정 요구사항에 따라 제거할 사용자 지정 단어를 추가합니다。
    4. 생성버튼을 클릭합니다. KUTOOLS AI 은 데이터 선택를 분석하여 결과를 오른쪽의결과패널에 표시합니다。
      셀 도우미(Cell Aide) 대화상자에서 옵션 지정
  3. AI 가 결과를 반환한 후범위에 삽입을 클릭하거나 출력 위치로 빈 영역을 선택하세요。 마지막으로확인을 클릭하세요。

장점:

KUTOOLS AI Aide 는 일반 수식으로 처리하기 어려운 경우에 특히 유용합니다。 보다 복잡한 텍스트 패턴을 이해할 수 있으며 평문 지시어를 사용해 셀 내용을 정리할 수 있습니다。

  • 수식을 기억할 필요 없음
  • 코딩 불필요
  • 자연어 프롬프트로 쉽게 사용 가능
  • 복잡한 텍스트 정제 작업에 더 유연함

제한 사항:

  • Kutools for Excel 필요
  • 프롬프트에 따라 AI 결과가 약간 달라질 수 있음

Kutools Cells Aide 로 텍스트를 더 쉽게 정제하세요

복잡한 수식과 VBA 는 생략하세요。Kutools Cells Aide를 사용하면 불용어 제거, 텍스트 추출, 콘텐츠 정제, 셀 처리를 간단한 자연어 프롬프트로 수행할 수 있습니다。

  • AI 기반 프롬프트로 불용어 제거
  • 불규칙한 텍스트 및 일관성 없는 문장 부호 처리
  • 수식이나 코딩 필요 없음
  • 일상적인 Excel 작업에 빠르고 사용자 친화적

더 나은 결과를 위한 팁

  1. 불용어 목록을 별도의 범위에 저장하세요
    나중에 목록을 업데이트할 때 특히 수식이나 VBA 를 사용하는 경우 훨씬 수월해집니다。
  2. 구두점에 주의하세요
    쉼표나 마침표와 같은 구두점 뒤에 오는 단어는 추가적인 정리가 필요할 수 있습니다。 VBA 및 AI 방식은 일반 수식보다 이러한 상황을 더 잘 처리합니다。
  3. 대소문자를 구분할지 결정하세요
    불용어 제거 작업 대부분은 대소문자 차이를 무시해야 합니다。 위의 수식과 VBA 모두 대소문자를 구분하지 않는 방식으로 단어를 처리합니다。
  4. 몇 개의 행으로 먼저 테스트하세요
    대규모 데이터셋을 처리하기 전에 몇 개의 샘플 행에 적용해 결과가 기대와 일치하는지 확인하세요。
  5. 원본 데이터를 보관하세요
    일반적으로 원문를 직접 덮어쓰는 것보다 정리된 텍스트를 새 열에 출력하는 것이 좋습니다。

결론

Excel 에서 불용어나 특정 단어를 제거하는 효과적인 방법은 여러 가지 있으며, 최적의 선택은 사용 중인 Excel 버전과 작업 흐름에 따라 달라집니다。

Excel 365 을 사용하는 경우 수식 방식이 빠르고 효율적인 해결책입니다. 더 많은 제어 기능이 필요하거나 이전 버전의 Excel 을 사용하는 경우 VBA 가 일괄 처리에 적합한 강력한 옵션입니다. 가장 쉽고 유연한 접근 방식을 원한다면 KUTOOLS AI Aide 를 통해 간단한 자연어 명령어로 텍스트를 정리할 수 있습니다。

자신의 요구사항에 가장 잘 맞는 방법을 선택하면 번잡한 문장 데이터를 보다 깔끔하고 유용한 텍스트로 빠르게 변환할 수 있습니다。

방법적합 대상장점제한 사항
수식Excel 365 사용자빠르고 동적이며 코딩 불필요복잡한 문장 부호에는 적합하지 않음
VBA이전 Excel 버전 또는 대량 작업 사용자유연하고 강력하며 범위 선택 가능매크로 필요
KUTOOLS AI Aide가장 쉬운 스마트 솔루션을 원하는 사용자수식 없음, VBA 없음, 자연어 프롬프트Kutools 필요