2009-10-01 15:34:54 +0000 2009-10-01 15:34:54 +0000
286
286

Hoe krijg ik de verschillende/unieke waarden in een kolom in Excel?

Als ik een kolom met waarden heb, en ik wil weten welke verschillende waarden er in staan (niet hoeveel - maar de werkelijke verschillende waarden), hoe kan ik dat dan doen?

In SQL Server zou ik iets doen als

SELECT Distinct(MyColumn) FROM MyTable

Antwoorden (6)

305
305
305
2009-10-01 15:48:38 +0000

Eenvoudiger dan u denkt:

  • Klik op de knop Data Ribbon Menu
  • Selecteer de knop Advanced in de sectie Sort & Filter
  • Vul het dialoogvenster in, kopieer de resultaten naar een andere locatie en zorg ervoor dat u tik op Alleen unieke records

132
132
132
2009-10-01 15:43:50 +0000

Excel 2007 en 2010: Gebruik de menuoptie Remove Duplicates onder de koptekst Data.

Excel 2003: Gemakkelijke manier:

  1. Zorg ervoor dat uw gegevens een header 2 hebben. 2. Gegevens –> Filter –> Geavanceerd filter
  2. 3. Controleer alleen Unique Records
  3. 4. Selecteer Kopieer naar een andere locatie
  4. Klik op OK

Hard way:

Schrijf een macro met de volgende code:

'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

Dat geeft u uw eigen lijst. Mogelijk wilt u uw lijst eerst naar een ander blad kopiëren.

22
22
22
2013-04-04 09:38:50 +0000

Ik gebruik twee belangrijke methoden om verschillende waarden te krijgen - de eerste is de onschatbare Remove Duplicates tool zoals gesuggereerd door Nathan DeWitt .

Het nadeel van Remove Duplicates is dat je gegevens kwijtraakt. Ondanks de kracht van Ctrl+z is het mogelijk dat je dit om verschillende redenen niet wilt doen - zo kan het zijn dat je op dit moment filters hebt geselecteerd die het nogal rommelig maken om duplicaten te verwijderen om je aparte lijst met waarden te krijgen.

De andere methode, die hierboven niet is genoemd, is het gebruik van een draaitabel.

Laten we zeggen dat dit je tabel is en dat je de aparte lijst van Platforms wilt krijgen.

Voeg een Pivot Table in met de tabel als je gegevensbron.

Selecteer nu de Platform(s) kolom als je Row Labels.

Voila! Een lijst met verschillende waarden.

Als u dit wilt opruimen, kunt u Field Headers uitschakelen en Grand Totals instellen als Off for Rows and Columns.

22
22
22
2011-08-16 15:35:28 +0000

Of (op een eenvoudige ruwe manier):

In B1,

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

en kopiëren naar beneden. Het kopieert alleen het eerste optreden van elke waarde overdwars (in de rij waarin het voorkomt).

5
5
5
2011-04-13 09:37:31 +0000

Of u kunt de filteroptie opnemen in een macro

Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
4
4
4
2017-03-06 18:54:26 +0000

Voor mij is de meest eenvoudige manier om te sorteren het gebruik van de “Filter” optie.

De eerste stap is het vinden van de dubbele waarden met Conditional Formatting -> Highlight Cells Rules -> Duplicate Values.

Klik dan op de pijl op de kolom waar je de dubbele waarden hebt (in dit geval “Platforms”) -> Filter op kleur (Cells kleur of lettertype kleur).