Automatisches Sortieren
#1
Hallo an alle,

es gibt ja die Funktion Sortieren().
Kennt jemand eine Möglichkeit statt von Groß zu Klein oder umgekehrt alphabetisch zu sortieren?

Vielen Dank und liebe Grüße :)
Antworten Top
#2
Hallo,

was genau suchst du denn? Aufsteigend, bzw. absteigend können numerische Werte, aber auch Texte sortiert werden.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Ich würde gerne alphabetisch nach mehreren Kriterien sortieren.
In dem Beispiel erst nach Spalte A dann nach Spalte C.
Die Wiedergabe soll in einem zweiten Sheet erfolgen.

Vielen Dank für die Hilfe :)


Angehängte Dateien
.xlsx   Sortieren.xlsx (Größe: 11,19 KB / Downloads: 8)
Antworten Top
#4
Hallo,

es gibt auch die Funktion SORTIERENNACH, Beispiel: =SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;1)

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#5
Vielen Dank für den Hinweis!!

Bei mir werden dann leider nur nullen angezeigt ^^´
Antworten Top
#6
=SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;-1)
=SORTIEREN(A2:C11;{1.3};{1.-1})


sind hier gleichbedeutend. 
  • SORTIERENNACH hat den Vorteil, nach gänzlich anderen Spalten (in der Eingabehilfe fälschlich als Matrix bezeichnet) sortieren zu können. Also auch solchen, die außerhalb des Bereichs liegen. 
  • Dafür kann es nicht spaltenweise statt zeilenweise sortieren (was nicht schlimm ist, da es ja MTRANS gibt).
  • SORTIEREN kann schlanker dargestellt werden, ist etwas besser parametrisierbar und kann spaltenweise. 
  • Dafür kann es aber nicht außenliegende Spalten als Sortierbegriff verwenden. 
  • Das ist aber wiederum nicht schlimm, da man den Sortierbereich einfach auf diese Spalten ausdehnen kann, und dann sich über SPALTENWAHL wieder auf A2:C11 beschränkt.
  • SORTIERENNACH kann aber auch ganz woanders liegende Zellen verwenden, was mit SORTIEREN dann doch zum echten Klimmzug würde: =SORTIERENNACH(A2:C11;MTRANS(H1:Q1);1;AA211:AA220;-1)
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#7
Hallo,

@damoi: naja, mit da werden nur Nullen angezeigt kann man ohne Details schwierig etwas anfangen.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#8
Hallo,

PHP-Code:
=SORTIERENNACH(A2:C11;A2:A11;1;C2:C11;1


die Zellbezüge gelten nur, wenn die Formel in der gleichen Tabelle ist, wie die Daten.
Wird die Formel in einer anderen Tabelle verwendet, die Zellbezüge anpassen.
Gastlich
Antworten Top
#9
Wenn Spalte A keine Doppelwerte enthält ist sortieren anch Spate C überflüssig.

Ohne Doppelwerte:
Code:
Sub M_snb()
  Tabelle2.Cells(1).CurrentRegion.Sort Tabelle2.Cells(1), 2, , ,, , , , 1
End Sub

Mit Doppelwerte in Spalte A
Code:
Sub M_snb()
  Tabelle2.Cells(1).CurrentRegion.Sort Tabelle2.Cells(1), 2, , Tabelle2.Cells(1, 3), 2, , , , 1
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste