Wie sortiere ich eine Spalte nach der Anzahl der Vorkommen in Excel?

9

Angenommen, ich habe eine Spalte wie diese:

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

Es hat 4 Hunde, 3 Vögel und 2 Katzen

Ich möchte diese Spalte absteigend nach diesen Zählnummern sortieren .

Ich meine, das Ergebnis sollte das sein, wenn ich es sortiere:

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

Wie kann ich das in Excel 2007 machen?

Leadri
quelle
1
Warum nicht einfach einen Pivot-Tisch verwenden?
Raystafarian
1
Ich weiß nicht, wie ich es machen soll.
Leadri
1
Probieren Sie es aus, gehen Sie zum Einfügen - Pivot-Tabelle. Wählen Sie dann Ihren Bereich. Ziehen Sie Ihre Kopfzeile nach unten sum valuesund ändern Sie sie in countund ziehen Sie die Kopfzeile dorthin, row labelsum die Tabelle zu erstellen. Ändern Sie dann die Sortieroptionen. Es kann nicht genau das sein, was Sie wollen
Raystafarian

Antworten:

10
  1. Geben Sie in die Spalte neben der Gruppe die folgende Formel ein

= COUNTIF (A $ 1: A $ 9, A1)

  1. Markieren Sie die Zellen, die Sie sortieren möchten.
  2. Klicken Sie oben im Menüband auf die Registerkarte Daten
  3. Wählen Sie im Abschnitt Sortieren die Option Sortieren. Wählen Sie im Dialogfeld die zweite Spalte und dann von der höchsten zur niedrigsten.

Geben Sie hier die Bildbeschreibung ein

wbeard52
quelle
1
Die Frage wurde bearbeitet, um es klarer zu machen. Es geht nicht um alphabetisch.
Raystafarian
1
Bitte lesen Sie die Frage erneut
Leadri
1

Für mich (mit Excel 2016 unter Win8) funktioniert diese Antwort nicht. Es werden die FORMELN neu sortiert, die sich jetzt nicht auf das Feld in derselben Zeile beziehen ...

Der Weg, dies zu vermeiden, ist zu verwenden =COUNTIF(Sheet2!$A$1:$A$100,INDEX(A:A,ROW()))

Im Excel-Forum erläuterte Lösung - Sortieren von Daten mit COUNTIF-Formeln

Gijs vK
quelle
1

Für die Lösung von @ wbeard52 - Excel 2016 unter Windows 10 sollte stattdessen ,ein ;Trennzeichen verwendet werden. So was:

=COUNTIF(A$1:A$9;A1)

Tipp: Wenn Sie viele Zeilen haben, schreiben Sie die beiden ersten Zeilen wie folgt:

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

Kopieren Sie dann diese beiden Zellen, markieren Sie in diesem Fall Zelle 3 bis 10000 und fügen Sie den Code ein. Ich habe das mit mehr als 150.000 Zeilen gemacht und es hat wie ein Zauber funktioniert. Ich musste jedoch Excel neu starten, nachdem ich die Formel festgelegt hatte, damit die richtigen Werte angezeigt werden.

Ogglas
quelle