Sortieren per Formel
#1
Hallo beisammen,

möchte per Formel die Matrix A5:L5 nach N5:X5 aufsteigend sortieren.
Leere Zellen können in Quell Matrix vorhanden sein.

So wie im Wunschergebnis angezeigt.

Kann mir wer helfen?

LG Stefan


Angehängte Dateien
.xlsx   Sortieren per Formel.xlsx (Größe: 9,03 KB / Downloads: 11)
Antworten Top
#2
Mahlzeit!
=SORTIEREN(FILTER(A5:L5;A5:L5<>""))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
Hallo Ralf,

hatte ich auch schon versucht, jedoch stimmt sie Reihenfolge nicht, wnns nur Zahlen wären würde das gehen.

LG stefan
Antworten Top
#4
Hola,

Ralfs Formel ergibt genau dein Wunschergebnis. 
Gruß,
steve1da
Antworten Top
#5
Hallo,

oh sry, jetzt hatte ich das Wunschergebnis falsch hinterleget.

Reihenfolge aufsteigend Sortiert soll natürlivh wie folgt sein.

179610.jpg   179610_1.jpg    179610_2.jpg 179610_3.jpg ... usw.

LG Stefan
Antworten Top
#6
Das kann so nicht funktionieren!
Schließlich hast Du Texte.
Diese werden wie folgt sortiert:
179610.jpg
179610_1.jpg
179610_13.jpg
179610_15.jpg
179610_2.jpg
179610_3.jpg
179610_4.jpg
179610_5.jpg
179610_8.jpg
Heißt, dass Du die "Nummerierung" zwischen _ und . auf das Format 00 umstellen musst.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Aber da das für mich eine nette Übung war (und Du Excel 365 hast), habe ich das mal umgesetzt:
AB
1179610.jpg
2179610_1.jpg
3179610.jpg179610_2.jpg
4179610_1.jpg179610_3.jpg
5179610_2.jpg179610_4.jpg
6179610_4.jpg179610_5.jpg
7179610_5.jpg179610_8.jpg
8179610_3.jpg179610_13.jpg
9179610_13.jpg179610_15.jpg
10179610_8.jpg
11179610_15.jpg
12

ZelleFormel
B1=LET(Matrix;FILTER(A1:A12;A1:A12<>"");
Start;FINDEN
("_";Matrix);
Ende;FINDEN
(".";Matrix);
m_Sort;WENNFEHLER
(--TEIL(Matrix;Start+1;Ende-Start-1);0);
SORTIERENNACH
(Matrix;m_Sort))
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
=LET(Matrix;FILTER(A1:A12;A1:A12<>"");
Start;FINDEN("_";WECHSELN(Matrix;".";"_"));
Ende;FINDEN(".";Matrix);
m_Sort;WENNFEHLER(--TEIL(Matrix;Start+1;Ende-Start-1);0);
SORTIERENNACH(Matrix;--LINKS(Matrix;Start-1);;m_Sort;))


... falls der vordere Teil des Dateinamens sich auch ändert
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top
#9
Sehr spannende, Sache. Funktionier tadellos.
Werde mich mal damit befassen um das im Einzelelnen zu verstehen.

Dane.

LG Stefan
Antworten Top


Gehe zu:


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