Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel 열에 중복 항목을 입력할 경우 경고 창이 팝업되도록 하려면 어떻게 해야 하나요?

Author Sun Last modified

많은 실제 시나리오에서 데이터의 무결성과 정확성은 Excel 통합 문서에서 매우 중요합니다. 예를 들어, 직원 ID, 제품 일련번호 또는 학생 번호를 기록할 때 중복된 항목이 발생하면 혼란이나 후속 오류로 이어질 수 있습니다. 이를 방지하기 위해 사용자가 특정 열이나 범위에 중복 항목을 입력하려고 할 때 자동으로 경고 창을 띄우는 방법을 사용할 수 있습니다. 아래 스크린샷에서 보이는 것처럼 이 접근 방식은 사용자가 깔끔하고 고유한 목록을 유지하는 데 도움을 주며, 실수로 중복 입력되는 위험을 줄여줍니다.
A screenshot of the warning dialog for duplicate entry in Excel

데이터 유효성 검사로 중복 입력 시 경고

Kutools for Excel로 중복 입력 시 경고 good idea3

VBA 코드(Worksheet Change 이벤트)로 중복 입력 시 경고


데이터 유효성 검사로 중복 입력 시 경고

Excel에서는 데이터 유효성 검사 기능을 사용하여 사용자 정의 수식을 통해 선택된 범위 내에서 중복 항목을 방지할 수 있습니다. 이 기능은 고유 코드, 식별자 또는 이름을 다룰 때 유용합니다. 설정되면 Excel은 즉시 사용자에게 경고하고 중복 입력을 차단하며, 지정된 범위 내의 모든 값이 고유하게 유지되도록 합니다. 이를 통해 수작업으로 확인할 필요 없이 대량의 데이터 입력 작업을 간소화할 수 있습니다.

설정 과정은 다음과 같습니다:

1. 중복을 방지하려는 범위를 선택하세요. 예를 들어, A1:A10을 선택한 다음 데이터 탭으로 이동하여 데이터 유효성 검사 > 데이터 유효성 검사를 클릭합니다. 스크린샷 보기:
A screenshot of the Data Validation option in Excel

2. 데이터 유효성 검사 대화 상자에서 설정 탭으로 전환하세요. 허용사용자 정의 로 드롭다운에서 설정하세요. 수식 상자에 다음 수식을 입력합니다:
=COUNTIF($A$1:$A$10,A1)=1

이 수식은 입력되는 값이 선택된 범위 내에서 한 번만 나타나도록 보장합니다. 스크린샷 보기:
A screenshot of the formula used in the Data Validation dialog

매개변수 설명:
$A$1:$A$10 은(는) 중복을 차단하려는 범위를 정의하며, A1 은(는) 해당 범위의 첫 번째 셀을 참조합니다. 실제 범위에 따라 이러한 참조를 조정하세요.

주의: 항상 범위에 대해 절대 참조($)를 사용하여 선택된 모든 셀에 유효성 검사가 올바르게 적용되도록 하세요.

3. 다음으로 오류 경고 탭으로 전환하세요. 잘못된 데이터 입력 후 오류 경고 표시 가 선택되어 있는지 확인하세요. 스타일중지 (기본값)로 설정하고 원하는 경고 제목과 메시지를 지정하세요. 이 메시지는 사용자가 중복 항목을 입력하려고 할 때 표시됩니다. 스크린샷 보기:
A screenshot of the Error Alert tab in Data Validation dialog

팁: 명확하고 간결한 메시지(예: “중복 입력은 허용되지 않습니다!”)는 사용자가 중복 값을 입력하려고 할 때 문제를 빠르게 이해하는 데 도움이 됩니다.

4. 확인 을 클릭하여 설정을 적용하세요. 이제 사용자가 지정된 범위(A1:A10) 어디에서든 중복 값을 입력하려고 할 때마다 Excel에서 경고 대화 상자가 표시됩니다. 중복 값은 허용되지 않습니다.
A screenshot of the warning dialog after entering a duplicate value in Excel

팁: 중복 항목에 대한 알림을 표시하지만 여전히 입력을 허용하고 싶다면(추적 또는 조사를 위해), 데이터 유효성 검사 대화 상자의 오류 경고 탭에서 경고스타일 드롭다운에서 선택하세요. 중지대신입니다. 이렇게 하면 중복 항목은 허용되지만 경고로 표시됩니다.
A screenshot of the Warning style in Data Validation for duplicates

사용자가 중복 항목을 입력하면 경고 대화 상자가 표시되고, 사용자는 또는 취소 를 클릭하여 중복 항목을 유지하거나 아니오 를 클릭하여 제거할 수 있습니다.
A screenshot of the pop-up warning dialog when entering duplicates

적용 시나리오: 이 방법은 단일 범위에서 데이터 입력 규칙을 강제하거나 모니터링해야 하며 코드 없이 기본 제공 기능을 선호할 때 적합합니다. 장점: 추가 기능이나 매크로가 필요 없음; 차단 및 경고 모두 지원. 단점: 범위 크기가 변경될 경우 유효성 검사를 업데이트해야 함; 수동 입력 시에만 작동하며, 여러 값 붙여넣기나 수식에는 적용되지 않음.


Kutools for Excel로 중복 입력 시 경고

공식을 외울 필요 없이 더 간단한 접근 방식을 원하는 사용자를 위해 Kutools for Excel에서는 중복 방지 유틸리티를 제공하며, 이는 친숙한 솔루션을 제공합니다. 이 도구는 특히 대규모 데이터 범위를 다루거나 고급 중복 방지 옵션이 필요한 경우 설정 및 관리를 간소화합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

Kutools for Excel 설치 후 중복 항목에 대한 경고 대화 상자를 활성화하려면 다음 단계를 따르세요:(지금 바로 Kutools for Excel 무료 다운로드!)

중복 발생 시 경고를 트리거하려는 범위(열이나 데이터 영역 등)를 선택하세요. 그런 다음 Kutools > 입력 제한 > 중복 입력 방지로 이동하세요. 스크린샷 보기:
A screenshot of the Prevent Duplicate option in Kutools tab in Excel

프롬프트에 따라 “”를 클릭하여 확인하고, “확인”을 클릭하여 적용하세요. 확인 대화 상자가 여러분을 안내해 줄 것입니다.

A screenshot of the warning dialog from Kutools after selecting the Prevent Duplicate option
A screenshot of the success dialog from Kutools after selecting the Prevent Duplicate option

이 유틸리티가 활성화되면 선택된 범위 내에서 중복 값을 입력하면 즉시 팝업 경고 창이 표시됩니다. 중복 방지를 위해 입력이 차단됩니다. 스크린샷 보기:
A screenshot of the popup warning for duplicate entries in Excel after using Kutools

Kutools는 추가적인 미세 조정 기능을 제공합니다. @, #, $, %와 같은 특정 문자를 차단하려면 지정된 문자 입력 금지 박스에 입력하거나 허용할 문자 입력 설정을 통해 특정 문자만 허용할 수 있습니다. 이는 중복 방지 외에도 고급 데이터 품질 관리에 유용합니다.
A screenshot of the Kutools Prevent Typing utility for managing input characters

적용 시나리오: 이 솔루션은 효율적인 인터페이스 기반 접근 방식을 선호하며 다양한 범위나 통합 문서에서 반복 가능한 설정을 필요로 하는 사용자에게 적합합니다. 장점: 간단하며 수식을 외울 필요 없으며, 복잡한 입력 규칙과 문자 제한을 지원합니다. 단점: Kutools for Excel 설치가 필요합니다.

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기

데모: Kutools for Excel로 중복 입력 시 경고

 
Kutools for Excel: 손끝에서 바로 사용할 수 있는 300개 이상의 유용한 도구들! 영구적으로 무료인 AI 기능을 즐기세요! 지금 다운로드하세요!

VBA 코드(Worksheet Change 이벤트)로 중복 입력 시 경고

매크로를 다루는 데 익숙하고 열 내 중복 항목에 대해 동적으로 프로그래밍 방식으로 사용자에게 경고하는 방법이 필요한 경우 VBA 이벤트 코드를 사용할 수 있습니다. Worksheet Change 이벤트를 구현함으로써 Excel은 지정된 열을 모니터링하고 중복 항목이 감지되면 즉시 사용자 정의 경고 메시지 박스를 팝업합니다. 이 방법은 높은 유연성을 제공하며, 맞춤형 워크플로우를 설계하거나 중복 시 특정 행동을 지정하려는 경우 특히 유용합니다.

적용 시나리오: 이 접근 방식은 다음의 경우에 이상적입니다:

  • 내장된 Excel 메시지보다 더 완전히 맞춤형 팝업 메시지를 원하는 경우
  • VBA 매크로가 허용되고 활성화된 환경에서 작업 중인 경우
  • 유효성 검사 설정을 계속 재조정하지 않고도 더 큰 범위나 동적으로 변화하는 범위를 다뤄야 하는 경우

장점: 고도로 맞춤화된 논리 및 메시지 프롬프트; 복잡한 유효성 검사 규칙에 적응 가능.
단점: 매크로를 활성화해야 하며 기본적인 VBA 기술이 필요; 이벤트 루틴은 표준 모듈이 아닌 워크시트 코드 영역에 배치해야 하며, 설치된 시트에서만 작동합니다.

작업 단계:
1. 중복 항목을 모니터링하려는 시트 탭을 마우스 오른쪽 버튼으로 클릭하고 코드 보기.
2. 편집기에서 다음 VBA 코드를 워크시트 코드 창(모듈이 아님)에 붙여넣습니다:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    Dim checkRange As Range
    Dim duplicateFound As Boolean
    Dim colRange As String
    
    colRange = "A:A" ' Set to the column you want to monitor (e.g., entire column A)
    
    Set checkRange = Intersect(Me.Range(colRange), Target)
    
    If checkRange Is Nothing Then Exit Sub
    
    Application.EnableEvents = False
    
    For Each cell In checkRange
        If WorksheetFunction.CountIf(Me.Range(colRange), cell.Value) > 1 And cell.Value <> "" Then
            MsgBox "Duplicate entry detected: '" & cell.Value & "' already exists in " & colRange, vbExclamation, "KutoolsforExcel"
            cell.ClearContents
        End If
    Next cell
    
    Application.EnableEvents = True
End Sub

3. VBA 편집기를 닫고 워크시트로 돌아갑니다. 모니터링되는 열(여기서는 A열)에 값을 입력해 보세요. 해당 값이 이미 열에 존재하는 경우 팝업 경고가 표시되며, 중복 항목은 자동으로 삭제됩니다.

매개변수 팁:

  • colRange은 중복 항목을 확인할 열을 제어합니다(기본값: A:A 전체 열). 필요에 따라 "A1:A10"과 같은 특정 범위로 수정할 수 있습니다.

문제 해결 팁: 매크로가 실행되지 않는 경우, 매크로가 활성화되어 있는지 확인하고 코드가 적절한 워크시트 모듈에 있는지 확인하세요(표준 VBA 모듈에 있지 않아야 함). Alt + F11을 눌러 편집기에 접근하고 프로젝트의 "Microsoft Excel Objects" 아래에서 관련 워크시트 이름을 두 번 클릭하세요.

실용 팁: 중복 항목을 허용하지만 단순히 경고만 표시하는 다른 동작을 원한다면 cell.ClearContents를 단순한 메시지 팝업으로만 수정할 수 있습니다.

요약하자면, 각각의 Excel 솔루션은 중복 방지 관리에 있어 독특한 장점을 제공합니다:

  • 데이터 유효성 검사—정의된 범위에 대해 간단하고 명확한 경고를 제공하는 코드 없는 설정에 적합.
  • Kutools for Excel—수식 작성이나 VBA 없이도 유연하고 신속한 설정 및 고급 입력 제한을 원하는 사용자에게 최적.
  • VBA Worksheet Change 이벤트—더 복잡하고 동적인 요구 사항이나 맞춤형 메시징/동작이 필요한 경우에 적합.

VBA 솔루션을 사용할 때는 코드가 항상 통합 문서에 남아 있도록 Excel 매크로 활성 통합 문서(.xlsm) 형식으로 저장해야 합니다.

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다.  가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
  • 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
  • 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 추가 기능. 한 번에 설치

Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.

Excel Word Outlook Tabs PowerPoint
  • 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
  • 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
  • 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
  • 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
  • 최고의 가성비 — 개별 추가 기능 구매 대비 절약