Ich möchte unter Excel irgendeiner Zahl eingeben und es sollte größter bzw. kleinster Zahl umwandeln?

4 Antworten

Zum Vorgehen: Die Zahl in ihre Ziffern aufbrechen und die dann sortieren. Einmal von der größten Ziffer zu der kleinsten, einmal andersherum. Und das dann wieder zusammensetzen.

Schritt 1

Daten - Text in Spalten - Feste Breite - jede Zahl per Mausklick Trennzeichen eingeben

Bild zum Beitrag

Bild zum Beitrag

Ergebnis

Bild zum Beitrag

Ergebnis markieren - Daten - Sortieren - Option Spalte wählen

Bild zum Beitrag

Nach Größe sortiert (absteigend)

Bild zum Beitrag

... anders herum (aufsteigend)

Bild zum Beitrag

Zusammenfügen

Bild zum Beitrag

 - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)  - (Microsoft Excel, Excel-Formel)

Gipfelstuermer  13.02.2025, 03:21

Auch ne gute, aber leider statische Lösung, denke mal fast der Fragesteller hat hier mehrere Zahlen im petto, wenn es aber nur eine ist, ist deins wohl die schnellste Lösung.

Mit ein bisschen Hilfe von ChatGPT:

=LET(Positionen;ZEILE(INDIREKT("1:"&LÄNGE(A1)));Ziffern;TEIL(A1; Positionen; 1)+0;Sortiert; SORTIEREN(Ziffern);TEXTVERKETTEN("";; Sortiert))

Gipfelstuermer  13.02.2025, 03:12

ist zwar schon alt und so sehr ich auch die modernen Formeln mag, aber hier finde ich die Chat-GPT Variante ein wenig unübersichtlich.

=TEXTKETTE(SORTIEREN(TEIL(A1;ZEILE(INDIREKT(1&":"&LÄNGE(A1)));1);1;1))

bzw.

=TEXTKETTE(SORTIEREN(TEIL(A1;ZEILE(INDIREKT(1&":"&LÄNGE(A1)));1);1;-1))

sollten das gleiche tun, sind aber irgendwie vom ersten Eindruck her besser lesbar für mich als Mensch.

Das dürfte nicht mit den eingebauten Funktionen gehen. Also erstmal lernen, wie man in Excel eine neue Funktion programmiert, dann den zalto'schen Algorithmus umsetzen.


Gipfelstuermer  13.02.2025, 03:17

Da täuschst du dich aber gewaltig, es gibt fast nichts, das man mit den Standardfunktionen nicht umsetzen kann, man muss sie nur wissen zu kombinieren, ich habe die Frage erst jetzt gesehen, daher auch erst jetzt die Antwort, das war in 1-2min erledigt.

Die selbst programmierten Formeln mit Lambda nutze ich nur höchst selten, wenn wirklich nichts hilft oder wenn es eine der neuen Funktionen wie Scan sein muss, die zwingend Lambda erfordert, wenn man auf keine der vordefinierten Aggregatfunktionen zurück greift.

=TEXTKETTE(SORTIEREN(TEIL(A1;ZEILE(INDIREKT(1&":"&LÄNGE(A1)));1);1;1))
TomRichter  13.02.2025, 15:31
@Gipfelstuermer

Gibt es die Funktion Sortieren in anderen Versionen, außer in Office 365? Mein Excel 2019 kennt sie noch nicht.

Gipfelstuermer  13.02.2025, 17:12
@TomRichter

Wie fast alle Arrayfähigen Funktionen wurde die mit Excel 2021 eingeführt. Der Unterschied zwischen 2019 und 2021 ist der wohl größte seit Ewigkeiten. Den hier wurden die dynamischen Arrays eingeführt. Auf Arbeit muss ich aber auch 2019 noch nutzen das ist immer wieder eine ziemliche Umstellung.