Excel의 열에서 고유하고 고유 한 값을 얻는 방법은 무엇입니까? 값이 아닌) 알아 내고 싶다면

값이있는 열이 있고 거기에 어떤 고유 값이 있는지 (얼마나 많은 고유 한 값이 아닌) 알아 내고 싶다면 어떻게해야합니까?

SQL Server에서는 다음과 같은 작업을 수행합니다.

SELECT Distinct(MyColumn) FROM MyTable


답변

생각보다 간단합니다 :

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


답변

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

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


답변

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

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

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

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

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

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

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

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


답변

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

B1에서는

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

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


답변

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

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

답변

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

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

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