it-swarm.com.de

Wie erhalte ich die eindeutigen Werte in einer Spalte in Excel?

Wenn ich eine Spalte mit Werten habe und herausfinden möchte, welche unterschiedlichen Werte darin enthalten sind (nicht wie viele, sondern die tatsächlichen unterschiedlichen Werte), wie kann ich das tun?

In SQL Server würde ich sowas machen

SELECT Distinct(MyColumn) FROM MyTable
274
Kjensen

Einfacher als Sie vielleicht denken:

  • Klicken Sie auf das Menü Daten Multifunktionsleiste
  • Wählen Sie die Schaltfläche Erweitert im Bereich Sortieren & Filtern
  • Füllen Sie das Dialogfeld aus, kopieren Sie die Ergebnisse an einen anderen Ort und stellen Sie sicher, dass Sie Nur eindeutige Datensätze ankreuzen

enter image description here

291
A Dwarf

Excel 2007 und 2010:
Verwenden Sie die Menüoption Remove Duplicates unter der Überschrift Daten .

Excel 2003:
Einfacher Weg:

  1. Stellen Sie sicher, dass Ihre Daten einen Header haben
  2. Daten -> Filter -> Erweiterter Filter
  3. Nur eindeutige Datensätze prüfen
  4. Wählen Sie An einen anderen Ort kopieren
  5. OK klicken

Schwieriger Weg:

Schreiben Sie ein Makro mit folgendem 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

Das gibt Ihnen Ihre eigene Liste. Möglicherweise möchten Sie Ihre Liste zuerst auf ein anderes Blatt kopieren.

129
Nathan DeWitt

Ich verwende zwei Hauptmethoden, um eindeutige Werte zu erhalten - die erste ist das unschätzbare Tool Remove Duplicates als vorgeschlagen von Nathan DeWitt .

Der Nachteil von Remove Duplicates ist, dass Sie Daten verlieren. Trotz der Kraft von Ctrl+z Möglicherweise möchten Sie dies aus verschiedenen Gründen nicht tun - z. B. haben Sie möglicherweise Filter ausgewählt, die das Entfernen von Duplikaten zum Abrufen Ihrer eindeutigen Werteliste recht unübersichtlich machen.

Die andere Methode, die oben nicht erwähnt wurde, ist die Verwendung einer Pivot-Tabelle.

Angenommen, dies ist Ihre Tabelle, und Sie möchten die eindeutige Liste der Plattformen abrufen. dummy table

Fügen Sie einen Pivot Table mit der Tabelle als Datenquelle ein.

Wählen Sie nun die Spalte Plattform (en) als Ihren Row Labels aus.

Voila! Eine Liste unterschiedlicher Werte.

pivot table as distinct value list

Wenn Sie dies aufräumen möchten, können Sie Field Headers ausschalten und Grand Totals auf Off for Rows and Columns setzen.

20
Andi Mohr

Oder (ein einfacher grober Weg):

In B1

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

und nach unten kopieren. Es kopiert nur das erste Vorkommen jedes Wertes (in der Zeile, in der es auftritt).

17
Tapgas

Oder Sie können die Filteroption in ein Makro einfügen

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

Für mich ist die einfachste Art zu sortieren, die Option "Filter" zu verwenden.

Der erste Schritt besteht darin, die doppelten Werte mit Bedingte Formatierung -> Zellenregeln markieren -> Doppelte Werte zu finden.

Klicken Sie dann auf den Pfeil in der Spalte, in der Sie die Duplikate haben (in diesem Fall "Plattformen") -> Nach Farbe filtern (Zellenfarbe oder Schriftfarbe).

3
Just Me