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

Excel 에서 중복 문자 또는 단어 제거하기

작성자Xiaoyang수정 날짜

Excel 에서 텍스트 데이터를 작업할 때 하나의 셀 내에 중복 문자나 반복되는 단어가 자주 발생합니다。 이는 주로 가져온 데이터, 사용자 입력, 태그 또는 제품 설명에서 나타납니다。 이러한 중복을 정리하면 가독성이 향상되고 데이터 일관성이 확보되며 추가 분석의 신뢰성이 높아집니다。

이 가이드에서는 Excel 에서 중복 문자나 단어를 제거하는 여러 가지 효과적인 방법을 안내합니다. 여기에는 내장 수식, Kutools for Excel 를 활용한 빠른 대량 처리 솔루션, 맞춤형 VBA 함수가 포함됩니다。 Excel 버전, 기술 수준, 워크플로우 요구 사항에 따라 가장 적합한 방법을 선택할 수 있습니다。

모든 중복 문자가 제거됨

Excel 에서 중복 문자 제거하기

중복 문자 제거란 셀 내 각 문자의 첫 번째 등장만 유지하는 것을 의미합니다(예: “)aabbcc「 → 」abc“)。 아래는 이를 실현하는 세 가지 실용적인 방법입니다。

Excel 수식 사용

Microsoft 365 용 Excel 또는 Excel 2021 이상 버전을 사용 중이라면 동적 배열 수식을 활용해 중복 문자를 제거할 수 있습니다。 이 방법은 완전히 내장되어 있으며 원본 데이터이 변경될 때마다 자동으로 업데이트되므로 수식 기반 솔루션을 선호하는 사용자에게 이상적입니다。

단계:

  1. 결과를 표시할 빈 셀을 선택하세요(예: D2)。
  2. 다음 수식을 입력하세요:
    =TEXTJOIN("",,UNIQUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))
  3. Enter 키를 눌러결과를 확인하세요。 to get the result.
  4. 필요한 경우 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。
    수식 사용 방법

수식 작동 방식:

  • MID함수는 텍스트에서 각 문자를 추출합니다
  • ROW+INDIRECT함수는 문자 위치를 생성합니다
  • UNIQUE중복 제거
  • TEXTJOIN함수는 결과를 다시 문자열로 결합합니다
참고 사항:
  • 이 방법은 Excel 365 / 2021 이상 버전에서만 작동합니다
  • #NAME? 오류가 표시되면 사용 중인 버전이 해당 함수를 지원하지 않을 수 있습니다

Kutools for Excel 을(를) 일괄적으로 사용

복잡한 수식을 피하고 대규모 데이터셋에 대해 더 빠르고 사용자 친화적인 접근이 필요하다면Kutools for Excel를 통해 중복 문자를 대량으로 제거할 수 있습니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 포함하고 있습니다。 Excel 작업을 더 빠르고 쉽게, 그리고 효율적으로 만들어 보세요。지금 다운로드하세요!

단계:

  1. 중복 문자를 제거할 셀 범위를 선택하세요。
  2. Kutools 메뉴로 이동하여>텍스트>특정 문자 삭제을(를) 선택하세요。
    문자 제거 기능 활성화
  3. 특정 문자 삭제대화 상자에서중복 문자옵션만 선택하고확인을(를) 클릭하세요。
    문자 제거 대화상자 설정

결과:

선택한 각 셀에서 모든 중복 문자가 즉시 제거되고 첫 번째 등장만 유지됩니다。

모든 중복 문자가 제거됨

장점:

  • 수식이나 코딩이 필요 없습니다
  • 모든 Excel 버전에서 작동합니다
  • 일괄 처리를 지원합니다
  • 간단하고 직관적인 인터페이스
  • 대규모 데이터셋 처리 시 상당한 시간을 절약해 줍니다

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상으로 Excel 을 강력하게 업그레이드하세요。 작업을 더 빠르고 쉽게 만들어 주며, 스마트한 데이터 처리와 생산성을 위한 AI 기능도 활용할 수 있습니다。지금 사용해 보세요


사용자 정의 함수 사용

Excel 버전이 동적 배열 수식을 지원하지 않거나 재사용 가능한 맞춤형 솔루션이 필요하다면 중복 문자 제거를 위한 VBA 사용자 정의 함수(UDF)를 활용할 수 있습니다。

단계:

  1. Alt F11을(를) 누르면VBA 편집기가 열립니다.
  2. 삽입(Insert)>모듈(Module)을(를) 클릭합니다
  3. 다음 코드를 붙여넣으세요:
    VBA 코드: 중복 문자 제거
    Function RemoveDupes1(pWorkRng As Range) As String
    'Updateby Extendoffice
    Dim xValue As String
    Dim xChar As String
    Dim xOutValue As String
    Set xDic = CreateObject("Scripting.Dictionary")
    xValue = pWorkRng.Value
    For i = 1 To VBA.Len(xValue)
        xChar = VBA.Mid(xValue, i, 1)
        If xDic.Exists(xChar) Then
        Else
            xDic(xChar) = ""
            xOutValue = xOutValue & xChar
        End If
    Next
    RemoveDupes1 = xOutValue
    End Function
    모듈에서 VBA 코드 사용
  4. Alt Q을(를) 누르면VBA 편집기를 닫고 Excel 로 돌아갑니다.
  5. 결과를 표시할 빈 셀에 다음 수식을 입력하세요:
    =RemoveDupes1(C2)
    관련 수식 적용
참고 사항:
  • 매크로를 사용하도록 설정해야 합니다
  • 이 함수는 현재 워크북에서만 작동합니다

추가: 사용자 정의 함수로 중복 단어 제거하기

경우에 따라 데이터에 문자가 아닌 반복되는 단어가 포함되어 있을 수 있습니다。 예를 들어:

마케팅,영업,마케팅,CRM

단어의 순서를 유지하면서 고유한 단어만 남기고 싶을 수 있습니다。

이 방법을 사용하면 쉼표, 공백 또는 세미콜론과 같은 구분자를 기준으로 중복 단어를 제거할 수 있습니다。

단계:

  1. Alt F11을(를) 누르면VBA 편집기가 열립니다.
  2. 삽입(Insert)>모듈(Module)을(를) 클릭합니다
  3. 다음 코드를 붙여넣으세요:
    VBA 코드: 중복 단어 제거
    Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
        Dim x
        With CreateObject("Scripting.Dictionary")
            .CompareMode = vbTextCompare
            For Each x In Split(txt, delim)
                If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
            Next
            If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
        End With
    End Function
    
    모듈에서 VBA 코드 2 사용
  4. Alt Q을(를) 누르면VBA 편집기를 닫고 Excel 로 돌아갑니다.
  5. 결과를 표시할 빈 셀에 다음 수식을 입력하세요:
    =RemoveDupes2(A2,",")
  6. Enter 를 누르면 결과가 표시되고채우기 핸들(Fill Handle)을(를) 아래로 드래그하여 다른 셀에도 수식을 적용할 수 있습니다.
    코드 2의 관련 수식 적용
참고 사항:
  • 이 수식에서 “,“를 「 」 또는 “;“와 같은 다른 구분 기호로 바꿀 수 있습니다
  • 데이터가 일관되게 형식화되어 있을 때 가장 잘 작동합니다
  • 여러 구분 기호를 사용하려면 사용자 정의가 필요할 수 있습니다

결론

Excel 에서 중복 문자나 단어를 제거하는 방법은 여러 가지 있으며, 사용자의 요구 사항과 Excel 환경에 따라 선택할 수 있습니다。

  • 내장된 동적 솔루션을 선호하는 경우 Excel 수식을 사용하세요(Excel 365/2021)。
  • 수식 없이 대량 처리를 빠르게 수행하려면 Kutools for Excel 를 사용하세요。
  • 유연성이 필요하거나 이전 버전의 Excel 을 사용 중이라면 VBA 함수를 사용하세요。

각 방법은 고유한 장점을 지니며, 워크플로우, 기술적 숙련도, 데이터 복잡성에 따라 최선의 선택이 달라집니다. 대부분의 사용자가 대규모 데이터셋을 처리할 때 Kutools 와 같은 도구를 사용하면 프로세스가 크게 단순화되고 효율성이 향상됩니다。


최고의 오피스 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 만들기  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 처리   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 개수의 열 추가|열 이동|숨긴 열의 표시 상태 전환|범위 및 열 비교...
추천 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|。。。 등 더 많은 기능
Kutools 를 원하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

Kutools for Excel 로 Excel 기술을 한층 더 강화하고 전례 없는 효율성을 경험해 보세요。Kutools for Excel 는 생산성을 높이고 저장 시간하기 위한 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 받아보세요。。。


Office Tab Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint, Publisher, Access, Visio 및 Project 에서 탭 기반 편집 및 읽기를 활성화합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 매일 수백 번의 마우스 클릭을 줄여 주며 생산성을 50% 만큼 향상시킵니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트는 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 을 번들로 제공하므로 Office 앱 전반에서 작업하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 제품군— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용하면 더욱 효과적— Office 앱 전체에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록 및 신용카드 불필요
  • 최고의 가성비— 개별 애드인 구매 대비 절약