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

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

Filter Unique는 데이터 세트의 수많은 항목을 처리하는 효과적인 방법입니다. Excel은 이름에 관계없이 고유한 데이터를 필터링하거나 중복을 제거하는 여러 기능을 제공합니다. 이 기사에서는 샘플 데이터세트에서 고유한 데이터를 필터링하는 방법을 보여줍니다.

Order Date가 포함된 Excel 데이터세트에 3개의 간단한 열이 있다고 가정해 보겠습니다. , 카테고리 , 및 제품 . 전체 데이터 세트 내에서 고유한 주문 제품을 원합니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

Excel 통합 문서 다운로드

Excel에서 고유한 값을 필터링하는 8가지 쉬운 방법

방법 1:Excel 중복 제거 기능을 사용하여 고유 값 필터링

거대한 데이터 세트의 항목을 파악하기 위해 때때로 중복을 제거해야 합니다. Excel은 중복 항목 제거를 제공합니다. 데이터의 기능 탭을 클릭하여 데이터세트에서 중복 항목을 생략합니다. 이 경우 카테고리에서 중복 항목을 제거하려고 합니다. 및 제품 열. 결과적으로 중복 항목 제거를 사용할 수 있습니다. 기능을 제공합니다.

1단계: 범위 선택(예:카테고리제품 ) 그런 다음 데이터로 이동합니다. 탭> 중복 항목 제거 선택 (데이터 도구에서 섹션).

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: 중복 제거 창이 나타납니다. 중복 제거에서 창,

모든 열을 확인했습니다.

내 데이터에 헤더가 있음 옵션을 선택합니다. .

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

3단계: 8이라는 확인 대화 상자가 나타납니다. 중복된 값을 찾아서 제거했습니다. 7개의 고유한 값이 남아 있습니다. .

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

모든 단계는 아래 이미지와 같이 다음과 같은 결과를 초래합니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

방법 2:조건부 서식을 사용하여 고유 값 필터링

고유한 항목을 필터링하는 또 다른 방법은 조건부 서식입니다. . Excel 조건부 서식 다양한 기준으로 셀의 서식을 지정할 수 있습니다. 그러나 이 경우 수식을 사용하여 범위(예:제품 열). 조건부 서식을 적용하는 두 가지 옵션이 있습니다.; 하나는 고유 값을 필터링하는 조건부 서식이고 다른 하나는 범위에서 중복 값을 숨기는 것입니다.

2.1. 고유 값 필터링을 위한 조건부 서식

이 경우 조건부 서식의 수식을 사용합니다. Excel에서 고유한 항목을 필터링하는 옵션.

1단계: 범위 선택(예:제품 1 ) 그런 다음 으로 이동합니다. 탭> 조건부 서식 선택 (스타일에서 섹션)> 새 규칙 선택 .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: 새 서식 규칙 창이 나타납니다. 새 서식 규칙에서 창,

수식을 사용하여 서식을 지정할 셀 결정을 선택합니다. 규칙 유형 선택에서 옵션.

규칙 설명 수정 아래에 다음 수식을 입력합니다. 옵션.

=COUNTIF($D$5:D5,D5)=1

수식에서 Excel이 D의 각 셀을 계산하도록 지시했습니다. 열을 고유로 지정 (즉, 1과 동일 ). 항목이 부과된 조건과 일치하면 TRUE를 반환합니다. 및 색상 형식 세포.

형식을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

3단계: 잠시 후 셀 서식 창이 나타납니다. 셀 서식에서 창,

글꼴에서 섹션- 아래 이미지에 표시된 대로 서식 색상을 선택하십시오.

그런 다음 확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

4단계: 확인 클릭 이전 단계에서 새 서식 규칙으로 이동합니다. 다시 창. 새 서식 규칙에서 창에서 고유 항목의 미리보기를 볼 수 있습니다.

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

결국 아래 그림과 유사한 형식의 고유한 항목을 얻을 수 있습니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2.2. 중복을 숨기는 조건부 서식

고유한 값을 다루지 않고 조건부 서식을 사용하여 중복된 값을 숨길 수 있습니다. . 중복을 숨기려면 1보다 큰 값에 할당하는 것을 제외하고 고유 항목을 필터링할 때와 동일한 공식을 적용해야 합니다. . 흰색 글꼴을 선택한 후 색상을 지정하면 나머지 항목에서 숨길 수 있습니다.

1단계: 1단계 반복 2까지 방법 2.1의 그러나 삽입된 수식을 아래와 같이 변경합니다.

=COUNTIF($D$5:D5,D5)>1

수식은 Excel에서 D의 각 셀을 계산하도록 지시합니다. 열을 중복으로 (즉, 1보다 큼 ). 항목이 부과된 조건과 일치하면 TRUE를 반환합니다. 및 색상 형식 (예:숨기기 ) 세포.

형식을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: 서식을 클릭하면 셀 서식으로 이동합니다. 창문. 셀 서식에서 창,

글꼴 선택 색상 흰색 .

그런 다음 확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

3단계: 글꼴을 선택한 후 색상, 확인 클릭 새 서식 규칙으로 이동합니다. 다시 창. 흰색을 선택하기 때문에 미리보기가 어둡게 보일 수 있습니다. 글꼴로 색상.

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

모든 단계를 수행하면 중복 값에 대한 아래 이미지와 유사한 설명이 표시됩니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

흰색을 선택해야 합니다. 글꼴로 색상을 지정하지 않으면 중복 항목이 숨겨지지 않습니다.

자세히 알아보기: 수식을 사용하여 Excel에서 데이터를 필터링하는 방법

방법 3:데이터 탭 고급 필터 기능을 사용하여 고유 값 필터링

이전 방법은 데이터 집합에서 항목을 삭제하거나 제거하여 고유한 필터링을 수행합니다. 특정 데이터 세트를 작업하는 동안에는 매우 위험합니다. 원시 데이터 세트를 변경할 수 없는 상황이 있을 수 있습니다. 이 경우 고급 필터를 사용할 수 있습니다. 원하는 위치에서 고유하게 필터링하는 옵션입니다.

1단계: 범위 선택(예:제품 열). 그런 다음 데이터로 이동합니다. 탭> 고급 선택 (정렬 및 필터에서 섹션).

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

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

다른 위치로 복사를 선택합니다. 작업 아래의 작업 옵션. 다음 중 하나를 선택할 수 있습니다. 목록 필터링, 제자리에서 또는 다른 위치로 복사 그러나 원시 데이터를 변경하지 않기 위해 후자를 선택합니다.

위치 지정(예:F4 ) 복사 대상 옵션.

고유한 레코드만 확인 옵션.

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

확인 클릭 단계의 지시에 따라 대상 위치에서 고유한 값을 가져옵니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

방법 4:Excel UNIQUE 함수를 사용하여 고유 값 필터링

다른 열에 고유한 값을 표시하는 것도 UNIQUE 기능. 고유 함수는 범위 또는 배열에서 고유한 항목 목록을 가져옵니다. UNIQUE 구문 기능은

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

주장,

배열; 범위 또는 고유 값이 추출되는 배열입니다.

[by_col]; row =FALSE로 값을 비교하고 추출하는 방법 (기본 ) 및 열 =TRUE 기준 . [선택사항]

[정확히_한번]; 한 번 발생한 값 =TRUE 및 기존 고유 값 =FALSE (기본값 ). [선택사항]

1단계: 빈 셀에 다음 수식을 입력합니다(예:E5 ).

=UNIQUE(D5:D19)

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: Enter 키를 누릅니다. 그런 다음 잠시 후 아래 그림과 유사한 열에 모든 고유 항목이 나타납니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

고유 함수는 한 번에 모든 고유 항목을 유출합니다. 그러나 UNIQUE는 사용할 수 없습니다. Excel 365 이외의 기능 버전.

유사한 수치

  • 셀 값을 기반으로 Excel 데이터 필터링(6가지 효율적인 방법)
  • Excel에서 필터를 추가하는 방법(4가지 방법)
  • Excel 필터 단축키(예제와 함께 3가지 빠른 사용)
  • Excel에서 텍스트 필터를 사용하는 방법(예제 5개)

방법 5:UNIQUE 및 FILTER 함수 사용(기준 포함)

방법 4에서는 UNIQUE를 사용합니다. 고유 값을 유출하는 기능입니다. 조건에 따라 고유한 항목을 원하면 어떻게 합니까? 고유한 제품을 원한다고 가정해 보겠습니다. 특정 카테고리의 이름 데이터세트에서 가져왔습니다.

이 경우 고유한 제품이 필요합니다. 막대의 이름 (예:E4 ) 데이터세트의 카테고리입니다.

1단계: 셀에 아래 수식을 작성합니다(예:E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

수식은 D5:D19 를 필터링하도록 지시합니다. 범위, C5:C19 범위에 조건 부과 E4 셀과 동일 .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: Enter 키를 누릅니다. . 아래의 제품 카테고리, 막대의 셀에 나타남 다음 스크린샷과 같이 열.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

카테고리를 선택할 수 있습니다. 에서 고유한 제품을 필터링합니다. 거대한 판매 데이터 세트를 처리하는 매우 효과적인 방법입니다. 필터 기능은 Excel 365에서만 사용할 수 있습니다.

자세히 알아보기: Excel에서 여러 기준 필터링

방법 6:MATCH 및 INDEX 함수 사용(배열 수식)

더 간단한 데모를 위해 공백이나 대소문자를 구분하는 항목이 없는 데이터 세트를 사용합니다. 그렇다면 공백과 대소문자를 구분하는 항목이 있는 데이터 세트를 어떻게 처리할 수 있습니까? 탈출구를 보여주기 전에 비어 있지 않은 범위(예:제품 1 ) 결합된 공식을 사용합니다. 이 경우 MATCH를 사용합니다. 및 INDEX 고유 필터 기능을 제공합니다.

6.1. MATCH 및 INDEX 함수는 비어 있지 않은 범위에서 고유한 값을 필터링합니다.

Product 1 범위에 기존의 빈 셀이 없음을 알 수 있습니다.

1단계: G5 셀에 다음 수식을 입력합니다. 고유한 항목을 필터링합니다.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

공식에 의해

먼저,COUNTIF($G$4:G4, $D$5:$D$19); 범위에 있는 셀의 수를 계산합니다(예:$G$4:G4 ) 조건 준수(예:$D$5:$D$19) . COUNTIF 1 반환 $G$4:G4 를 찾은 경우 그렇지 않으면 0 범위 내 .

두 번째, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); 제품의 상대적 위치 반환 범위에 있습니다.

드디어 INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); 조건을 충족하는 셀 항목을 반환합니다.

IFERROR 함수는 결과에 오류가 표시되지 않도록 수식을 제한합니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: 수식은 배열 수식이므로 CTRL+SHIFT+ENTER를 누릅니다. 전부. 제품 1의 모든 고유 항목 범위가 나타납니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

6.2. 범위의 기존 빈 셀에서 고유한 값을 필터링하는 MATCH 및 INDEX 함수

이제 제품 2에서 범위, 우리는 여러 개의 빈 셀이 존재하는 것을 볼 수 있습니다. 빈 셀 중에서 고유한 것을 필터링하려면 ISBLANK를 삽입해야 합니다. 기능.

1단계: H5 셀에 아래 수식을 붙여넣습니다. .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

이 공식은 6.1에서 설명한 것과 같은 방식으로 작동합니다. 섹션 . 그러나 추가 IF ISBLANK의 논리적 테스트를 통한 기능 함수를 사용하면 수식이 범위의 모든 빈 셀을 무시할 수 있습니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: CTRL+SHIFT+ENTER 누르기 수식은 빈 셀을 무시하고 다음 그림과 같이 고유한 항목을 모두 가져옵니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

6.3. 대소문자를 구분하는 범위에서 고유한 값을 필터링하는 MATCH 및 INDEX 함수

데이터세트에 대소문자를 구분하는 항목이 있는 경우 FREQUENCY를 사용해야 합니다. TRANSPOSE와 함께 기능 및 ROW 고유한 항목을 필터링하는 기능입니다.

1단계: I5 셀에 아래 수식을 적용합니다. .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

공식 섹션,

  • 조옮김($I$4:I4); 세미콜론을 쉼표로 변환하여 이전 값을 바꿉니다. ( 즉, TRANSPOSE({"고유 값(대소문자 구분)";Whole Wheat"})는 {"고유 값(대소문자 구분)","Whole Wheat"}
  • 이 됩니다.
  • 정확($F$5:$F$19, 조바꿈($I$4:I4), 문자열이 동일하고 대소문자를 구분하는지 여부를 확인합니다.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19) )); TRUE인 경우 배열에서 문자열의 상대 위치를 반환합니다. .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4))), MATCH(ROW($F$5:$F$19), ROW($F$5:$) F$19)), ""); 배열에 문자열이 몇 번 있는지 계산합니다.
  • MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4))), MATCH(ROW($F$5:$F$19), ROW($ F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)); 첫 번째 False를 찾습니다(즉, 비어 있음). ) 배열의 값.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4))), MATCH(ROW($F) $5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0 )); 배열에서 고유한 값을 반환합니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: CTRL+SHIFT+ENTER를 눌러야 합니다. 모두 포함되며 대소문자를 구분하는 고유 값이 셀에 나타납니다.

<강한> Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

  따라서 모든 유형의 항목을 해당 열에 정렬한 후 전체 데이터 세트는 아래 이미지와 같습니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

제품을 변경할 수 있습니다. 데이터 유형을 사용하여 요구 사항을 충족하고 그에 따라 공식을 적용합니다.

방법 7:VBA 매크로 코드를 사용하여 Excel 고유 값 필터링

데이터 세트에서 Product 열이 있다는 것을 알고 열에서 고유한 값을 원합니다. 작업을 수행하기 위해 VBA를 사용할 수 있습니다. 매크로 코드. 선택 항목에서 값을 할당한 다음 모든 중복 항목을 제거하지 않는 한 루프를 통해 보내는 코드를 작성할 수 있습니다.

VBA를 적용하기 전에 매크로 코드, 다음 유형의 데이터세트가 있는지 확인하고 고유 항목을 필터링할 범위를 선택합니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

1단계: 매크로 코드를 작성하려면 ALT+F11을 누르세요. Microsoft Visual Basic 열기 창문. 창에서 삽입으로 이동합니다. 탭(도구 모음 )> 모듈 선택 .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

  2단계: 모듈 창이 나타납니다. 모듈에서 , 다음 코드를 붙여넣습니다.

Sub Unique_Values()
Dim Range As Variant, prdct As Variant
Dim mrf As Object
Dim i As Long
Set mrf = CreateObject("scripting.dictionary")
Range = Selection
For i = 1 To UBound(Range)
mrf(Range(i, 1) & "") = ""
Next
prdct = mrf.keys
Selection.ClearContents
Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct)
End Sub

매크로 코드에서

변수 선언 후 mrf =CreateObject(“scripting.dictionary”) mrf에 할당된 개체를 만듭니다. .

선택 범위에 할당됨 . 대상 루프는 각 셀을 가져온 다음 범위와 일치시킵니다. 중복을 위해. 그 후 코드는 선택을 지웁니다. 고유한과 함께 나타납니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

3단계: F5 키를 누릅니다. 매크로를 실행한 다음 워크시트로 돌아가면 선택 항목의 고유한 값이 모두 표시됩니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

방법 8:피벗 테이블을 사용하여 고유 값 필터링

피벗 테이블 선택한 셀에서 고유한 항목 목록을 내보내는 강력한 도구입니다. Excel에서는 피벗 테이블을 쉽게 삽입하고 여기에서 원하는 결과를 얻을 수 있습니다.

1단계: 특정 범위(예:제품 ). 그런 다음 삽입으로 이동합니다. 탭> 피벗 테이블 선택 (에서 섹션).

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

2단계: 표 또는 범위의 피벗 테이블 창이 나타납니다. 창에서

범위(예:D4:D19 )이 자동으로 선택됩니다.

기존 워크시트 선택 피벗 테이블을 배치할 위치로 옵션.

확인을 클릭합니다. .

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

3단계: 피벗 테이블 필드 창이 나타납니다. 피벗 테이블 필드에서 창에는 필드가 하나만 있습니다(예:제품 ).

제품을 확인했습니다. 아래 그림과 같이 고유한 제품 목록이 나타나도록 하는 필드입니다.

Excel에서 고유 값을 필터링하는 방법(8가지 쉬운 방법)

자세히 알아보기: Excel 피벗 테이블을 필터링하는 방법

결론

고유 필터는 Excel에서 수행하는 일반적인 작업입니다. 이 기사에서는 UNIQUE와 같은 다양한 기능을 사용합니다. , 필터링 , 매치 , INDEX VBA 매크로 고유 값을 필터링하는 코드입니다. 함수는 원시 데이터를 그대로 유지하고 결과 값을 다른 열이나 대상에 표시합니다. 그러나 기능은 데이터 세트에서 항목을 영구적으로 제거하여 원시 데이터를 변경합니다. 이 기사가 데이터 세트의 중복을 처리하고 고유한 값을 추출하는 명확한 개념을 제공하기를 바랍니다. 추가 문의 사항이 있거나 추가할 사항이 있으면 댓글을 남겨주세요. 다음 기사에서 뵙겠습니다.

추가 자료

  • Excel에서 사용자 정의 필터를 수행하는 방법(5가지 방법)
  • Excel에서 색상으로 필터링(예제 2개)
  • Excel에서 수식으로 셀을 필터링하는 방법(2가지 방법)
  • Excel 필터에서 여러 항목 검색(2가지 방법)