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

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

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

In SQL Server würde ich etwas wie

SELECT Distinct(MyColumn) FROM MyTable

Antworten (6)

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

Einfacher, als Sie vielleicht denken:

  • Klicken Sie auf das Daten-Farbbandmenü
  • Wählen Sie die Schaltfläche Erweitert im Abschnitt Sortieren & Filtern
  • Füllen Sie das Dialogfeld aus, kopieren Sie die Ergebnisse an eine andere Stelle und achten Sie darauf, dass Sie nur eindeutige Datensätze ankreuzen

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

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 eine Kopfzeile 2 haben. Daten –> Filter –> Erweiterter Filter
  2. Nur eindeutige Datensätze prüfen
  3. Klicken Sie auf OK

Harte Methode:

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

Damit erhalten Sie Ihre eindeutige Liste. Vielleicht möchten Sie Ihre Liste zuerst auf ein anderes Blatt kopieren.

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

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

Der Nachteil von Remove Duplicates ist, dass man Daten verliert. Trotz der Mächtigkeit von Strg+z möchten Sie dies aus verschiedenen Gründen vielleicht nicht tun - z.B. haben Sie vielleicht Filter ausgewählt, die es ziemlich unübersichtlich machen, Duplikate zu entfernen, um eine eindeutige Liste von Werten zu erhalten.

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

Nehmen wir an, dies ist Ihre Tabelle, und Sie möchten die unterschiedliche Liste von Plattformen erhalten.

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

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

Voila! Eine Liste mit verschiedenen Werten.

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

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

Oder (auf einfache grobe Weise):

In B1,

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

und abschreiben. Es wird einfach das erste Vorkommen jedes Wertes quer kopiert (in der Zeile, in der er vorkommt).

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

Oder Sie können die Filteroption in ein Makro aufnehmen

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

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 zu finden -> Regeln für Zellen hervorheben -> Werte duplizieren.

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).