Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

매일 Excel 사용자는 데이터 세트의 중복 항목을 처리해야 합니다. 이 경우 고급 필터의 Excel 기능이 고유한 기록만을 위한 편리한 방법입니다. Excel 기능인 UNIQUE를 사용하여 고유한 항목만 필터링하거나 중복 항목을 제거하는 고급 필터링을 실행할 수 있습니다. 기능(Excel 365에서만 ) 및 VBA 매크로.

여러 개의 동일한 항목이 포함된 데이터세트가 있다고 가정해 보겠습니다. 우리는 그들 중 하나를 고유하게 유지하면서 동일한 항목을 제거하고자 합니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

  이 기사에서는 고유한 레코드에만 고급 필터를 활용하는 몇 가지 방법을 보여줍니다.

  Excel 통합 문서 다운로드

Excel에서만 고유 레코드에 대한 고급 필터를 적용하는 4가지 방법

방법 1:고유 레코드를 필터링하는 Excel 고급 필터 기능

Excel은 데이터 탭을 고급 필터로 . 이 고급 필터 기능은 고유한 값만 필터링할 수 있습니다. 즉, 이 기능은 중복 레코드 중 하나를 고유한 것으로 유지하고 나머지는 제거합니다.

데이터세트를 조사한 후 3 동일한 레코드 집합입니다. 따라서 이러한 동일한 항목을 제거해야 하지만 각 세트 중 하나는 데이터세트에 고유한 상태로 남아 있습니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

1단계: 전체 범위를 선택한 다음 데이터로 이동합니다. 탭> 고급 선택 (정렬 및 필터에서 섹션).

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

2단계: 고급 필터 창이 나타납니다. 창에서

작업 아래> 다른 위치로 복사 표시 옵션.

목록 범위 자동으로 선택됩니다(예:B4:F17 ).

위치에 복사를 선택합니다. (예: H4 )

고유 레코드만을 선택합니다. 옵션.

확인을 클릭합니다. .

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

확인 클릭 고급 필터에서 제공한 새 위치에 고유 항목을 배치합니다. 창의 복사 대상 옵션.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

🔁 고유 레코드에만 고급 필터를 사용하는 기준 적용

범위에서 항목을 필터링하는 기준을 적용하면 필요한 항목을 쉽게 검색하거나 찾을 수 있습니다. 주문 날짜에 대한 기준을 부과한다고 가정해 보겠습니다. 전자, 제품 , 및 수량 . 특정 금액(>50 ) 판매 수량 특정 날짜(2022년 2월 3일) ).

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

1단계 반복 이후에 이 방법의 고급 필터 창이 나타납니다. 2단계와 유사한 옵션 할당 범위 삽입 제외(예:G6:J7 ) 기준 범위 대화 상자. 마지막으로 확인을 클릭합니다. .

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

기준 범위를 선택했는지 확인하십시오. 열 머리글을 포함합니다.

확인을 클릭한 후 , 고급 필터 아래 그림과 같이 기준을 충족하는 레코드를 가져옵니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

데이터세트에 부과된 기준을 충족하는 레코드가 하나만 있으므로 고급 필터 이 기능은 하나의 레코드만 반환합니다.

자세히 알아보기:Excel의 여러 기준을 사용한 고급 필터(적합한 예 15개)

방법 2:고유 레코드만 필터링하는 UNIQUE 기능

Excel의 고유 함수는 고유한 레코드만 필터링합니다. 그러나 이 기능은 Excel 365에서만 실행 가능합니다. . UNIQUE 구문 기능은

=UNIQUE (array, [by_col], [exactly_once])

공식에서

배열; 고유한 값을 추출하려는 범위 또는 배열입니다.

[by_col]; 유형을 추출하고 비교합니다. 거짓 별 수행 및 컬럼의 수행 작업. [선택사항]

[정확히_한번]; 단일 발생 값을 나타내며 FALSE 모든 고유 값을 나타냅니다(기본값).[선택 사항]

1단계: 빈 셀에 다음 수식을 붙여넣습니다(예:H4 ).

=UNIQUE(B4:F17)

고유 함수는 배열만 사용합니다(예:B4:F17 ) 모든 고유 항목을 반환합니다.

<강한> Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

2단계: Enter 키를 누릅니다. 그러면 잠시 후 다음 그림과 같이 모든 고유 값이 나타납니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법위의 스크린샷에서 데이터세트에서 추출한 고유 레코드를 모두 볼 수 있습니다.

자세히 알아보기:기준이 있는 고급 필터의 Excel VBA 예(6개 기준)

유사한 수치:

  • 동적 고급 필터 Excel(VBA 및 매크로)
  • VBA에서 고급 필터를 사용하는 방법(단계별 지침)
  • Excel의 기준 범위에 텍스트가 포함된 경우 고급 필터를 사용하는 방법
  • Excel의 고급 필터를 사용하여 데이터를 다른 시트에 복사하는 VBA

방법 3:중복 제거 기능을 사용하여 중복 제거

중복을 제거하는 것도 고유한 항목을 필터링하는 편리한 방법 중 하나입니다. Excel에는 중복 항목 제거가 있습니다. 데이터 옵션 탭. 이 중복 제거 이 기능은 중복 항목 간에 동일한 레코드를 하나 유지합니다.

1단계: 범위를 선택한 다음 데이터 탭> 중복 항목 제거 선택 (데이터 도구에서 섹션).

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

2단계: 중복 제거 창이 나타납니다. 창에서 모두 선택을 클릭합니다. 옵션을 선택한 다음 확인을 클릭합니다. .

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

3단계: Excel이 3개의 중복 항목을 제거했습니다라는 알림 창이 나타납니다. . 확인을 클릭합니다. .

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

중복 제거 실행 이 기능은 중복을 제거하고 고유한 기록만 유지합니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

자세히 알아보기: Excel 고급 필터:"포함하지 않음" 적용(2가지 방법)

방법 4:고유 레코드를 필터링하는 VBA 매크로

VBA 매크로는 기준 기반 결과를 달성하는 데 강력합니다. 매크로 코드를 사용하여 고유한 레코드만 필터링할 수 있습니다.

이미 중복이 포함된 데이터 세트가 있습니다. 중복 항목을 쉽게 식별할 수 있도록 색상 형식을 지정합니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

1단계: ALT+F11 누르기 Microsoft Visual Basic을 불러오기 위해 창문. 해당 창에서 삽입을 선택합니다. (도구 모음에서 )> 모듈을 클릭합니다. .

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

2단계: 모듈에 다음 매크로를 입력합니다. .

Option Explicit
Sub Filter_Unique_Records()
Dim SourceRng As Range, PasteRng As Range
Dim lastRow As Long
Dim wrk As Worksheet
Set wrk = ThisWorkbook.Sheets("VBA")
Set PasteRng = wrk.Cells(4, 8)
If PasteRng <> vbNullString Then
lastRow = wrk.Columns(PasteRng.Column).Find("*", , , , xlByRows, xlPrevious).Row
wrk.Range(PasteRng, Cells(lastRow, PasteRng.Column + 2)).Delete xlUp
Set PasteRng = wrk.Cells(4, 8)
End If
lastRow = wrk.Columns(2).Find("*", , , , xlByRows, xlPrevious).Row
Set SourceRng = wrk.Range(Cells(4, 2), Cells(lastRow, 6))
SourceRng.AdvancedFilter Action:=xlFilterCopy, copytorange:=PasteRng, Unique:=True
End Sub

<강한> Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

매크로는 행 4에서 소스 범위를 시작합니다. 및 2열 . 그리고 붙여넣기 범위는 행 4에서 시작됩니다. 및 8열 VBA 셀 사용 기능. 또한 VBA Range.Delete를 사용하여 붙여넣기 범위에서 내용을 삭제하는 조건을 부과합니다. 방법. 결국 매크로는 VBA AdvancedFilter Action을 실행합니다. .

3단계: F5 사용 키를 눌러 워크시트로 돌아간 후 매크로를 실행합니다. 아래 그림과 같이 모든 중복 레코드가 제거된 것을 볼 수 있습니다.

Excel에서만 고유 레코드에 대해 고급 필터를 사용하는 방법

자세히 알아보기:Excel의 기준 범위가 있는 고급 필터(18개 응용 프로그램)

결론

이 문서에서는 여러 Excel 기능인 고유를 사용합니다. 기능 및 VBA 고유한 항목만 필터링하는 매크로 코드입니다. 위에서 언급한 각각의 방법은 데이터 유형에 따라 나름대로의 편리함이 있다. 이러한 방법이 그 목적에서 탁월하다는 것을 발견하기를 바랍니다. 추가 문의 사항이 있거나 추가할 사항이 있으면 댓글을 남겨주세요.

관련 기사

  • Excel 고급 필터 [여러 열 및 기준, 수식 및 와일드카드 사용]
  • How to Use Advanced Filter to Exclude Blank Cells in Excel (3 Easy Tricks)
  • How to Use Advanced Filter to Copy Data to Another Sheet in Excel
  • How to Apply the Advanced Filter to Copy to Another Location in Excel
  • Excel Advanced Filter Not Working (2 Reasons &Solutions)