Excel의 열에서 고유하고 고유 한 값을 얻는 방법은 무엇입니까?


답변:


297

생각보다 간단합니다 :

  • 데이터 리본 메뉴를 클릭하십시오
  • 정렬 및 필터 섹션 에서 고급 버튼을 선택하십시오.
  • 대화 상자를 채우고 결과를 다른 위치로 복사하고 고유 한 레코드 만 선택 했는지 확인하십시오.

여기에 이미지 설명을 입력하십시오


30
여전히 리본이없는 상태로 살고있는 사람들에게는 데이터-> 필터-> 고급입니다.
JT Grimes

10
+1이 방법은 원본 데이터를 그대로 유지하려는 경우 중복 제거보다 우수합니다.
Excellll

17
데이터를 다른 시트에 복사하는 경우 복사 하려는 시트에서 고급 대화 상자 시작해야합니다 You can only copy filtered data to the active sheet. 그렇지 않으면 오류가 발생합니다.
Dave Zych

5
소스 범위 값이 변경되면 업데이트되지 않습니다. 동적으로 만들 수있는 방법이 있습니까?
hughes

129

Excel 2007 및 2010 : 데이터 헤더 아래의 메뉴 옵션을
사용하십시오 .Remove Duplicates

Excel 2003 :
쉬운 방법 :

  1. 데이터에 헤더가 있는지 확인하십시오
  2. 데이터-> 필터-> 고급 필터
  3. 고유 한 레코드 만 확인
  4. 다른 위치로 복사를 선택하십시오.
  5. 확인을 클릭하십시오

어려운 방법:

다음 코드를 사용하여 매크로를 작성하십시오.

'Remove duplicates from sorted list
Sub getDistinct()
    Do While ActiveCell.Value <> ""
        If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
            ActiveCell.Select
            Selection.Delete Shift:=xlUp
        Else
            ActiveCell.Offset(1, 0).Activate
        End If
    Loop
End Sub

그것은 당신에게 당신의 독특한 목록을 제공합니다. 먼저 다른 시트로 목록을 복사 할 수 있습니다.


20
감사! 이는 Stack Exchange가 기술 정보를 제공하는 다른 어떤 소스보다 낫다는 증거입니다. 다른 모든 Google 결과는 쓸모없고 순위가 없습니다. 또한 전문가 교환이 어떻게 살아남
을지

21

두 가지 주요 방법을 사용하여 고유 한 값을 얻습니다. 첫 번째는 Nathan DeWitt가 제안한 귀중한 Remove Duplicates도구 입니다.

단점 Remove Duplicates은 데이터가 손실된다는 것입니다. Ctrl+ 의 힘에도 불구하고 z여러 가지 이유로이 작업을 수행하지 않을 수 있습니다. 예를 들어, 고유 한 값 목록을 얻기 위해 중복 항목을 제거하는 것이 상당히 지저분한 필터를 현재 선택했을 수 있습니다.

위에서 언급하지 않은 다른 방법은 피벗 테이블을 사용하는 것입니다.

이것이 당신의 테이블이고 당신이 독특한 플랫폼 목록을 얻고 싶다고 가정 해 봅시다. 더미 테이블

Pivot Table데이터 소스로 테이블이 있는를 삽입하십시오 .

이제 플랫폼 열을로 선택하십시오 Row Labels.

짜잔! 고유 한 값의 목록입니다.

별개의 값 목록으로 피벗 테이블

당신이 정돈 할 경우 해제 할 수 있습니다 Field Headers설정할 Grand TotalsOff for Rows and Columns.


1
피벗 테이블 기술은 훌륭합니다! 고마워
Thomas L Holaday

20

또는 (간단한 조잡한 방법) :

B1에서는

=IF(COUNTIF(A$1:A1,A1)=1,A1,"") 

그리고 아래로 복사하십시오. 행에서 각 값의 첫 번째 항목 만 복사합니다.


1
모든 Excel 수식과 마찬가지로 시스템의 국가 별 설정에 따라 ;쉼표 ( ,) 대신 세미콜론 ( ) 을 사용해야 합니다 .
Scott

5

또는 매크로에 필터 옵션을 포함시킬 수 있습니다

    Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True

3

나에게 가장 간단한 정렬 방법은 "필터"옵션을 사용하는 것입니다.

첫 번째 단계는 조건부 서식-> 셀 강조 규칙-> 중복 값을 사용하여 중복 값을 찾는 것입니다.

그런 다음 복제본이있는 열 (이 경우 "플랫폼")-> 색상 별 필터 (셀 색상 또는 글꼴 색상)의 화살표를 클릭하십시오.


모든 중복 인스턴스가 제거 되므로 결과가 다릅니다 . 예를 들어 값 [a, a, b]이 있는 열 은로 줄이지 [a, b]않아야 [b]합니다.
Hugo Ideler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.