Wie können Sie in Excel mehrere Sortierregeln einrichten, um eine Spalte zu sortieren?

668
cnmesr

Ich habe eine Liste mit E-Mail-Adressen. Nehmen wir an, wir haben die Liste

thisisanexample@home.com anotherthing@whatever.com hello.world@idontknow.com default@idk.com youleave@whatever.com nomoreideas@sorry.com example@g.com another_option@home.com efg@idk.com 

Wie kann ich in Excel zwei Sortierregeln einrichten? Ich mag die erste Sortierregel, dass wir alphabetisch nach dem @ -Zeichen sortieren.

Die zweite Sortierregel besagt, dass der Teil vor dem @ alphabetisch sortiert wird, wenn der Teil nach dem @ -Symbol identisch ist.

Im Grunde würde die obige Liste so aussehen, wenn wir diese beiden Sortierregeln anwenden:

example@g.com another_option@home.com thisisanexample@home.com default@idk.com efg@idk.com hello.world@idontknow.com nomoreideas@sorry.com anotherthing@whatever.com youleave@whatever.com 

Ich weiß, wie man die erste Regel in Excel einrichtet. Dazu wählen Sie die zu sortierende Spalte aus und kopieren sie zweimal in zwei weitere Spalten. Wählen Sie dann in der zweiten Spalte alle E-Mail-Adressen aus und drücken Sie "Text in Spalten". Trennen Sie die E-Mails, wenn Sie das Symbol @ sehen. Dann haben Sie in der ersten Spalte die eigentliche E-Mail-Adresse, die zweite Spalte haben Sie den Teil vor dem @, die dritte Spalte den Teil nach dem @. Nun lassen Sie einfach die Spalte von after @ part sortieren und Sie sind fertig.

Aber ich habe keine Ahnung, wie ich beide Regeln gleichzeitig berücksichtigen soll ...? : S

Ich hoffe wirklich, dass meine Frage klar ist, denn sonst werde ich morgen einen sehr langen Arbeitstag haben: P

3

2 Antworten auf die Frage

5
cybernetic.nomad

Sie sind fast da, Sie müssen eine zweite Sortierungsebene einrichten (durch Klicken auf "Ebene hinzufügen"):

enter image description here

Die sortierten E-Mails:

enter image description here

Beachten Sie, dass die Sortierreihenfolge jeder Ebene von den anderen Ebenen unabhängig ist

Vielen Dank, das ist großartig und wird mir morgen und wahrscheinlich auch in Zukunft viel Zeit sparen! :) cnmesr vor 6 Jahren 0
1
Ralph

Sie können Zelle B1 als Mitte (A1, Pos (A1, '@') + 1, Len (A1) - Pos (A1, '@') einrichten und dann in die Spalte kopieren. Kopieren Sie dann Spalte B und Einfügen- Wert auf sich selbst. Anschließend sortieren Sie Spalte B (E-Mail-Domänen) als oberste Ebene und Spalte A als zweite Ebene.