Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Blöcke in Spalten sortieren

Forumthread: Blöcke in Spalten sortieren

Blöcke in Spalten sortieren
24.10.2024 08:03:35
Stefan
Hallo,

ich würden gerne nach Spalten sortieren mit Datum aufsteigend.

Die Farblichen Blöcke sollen aber zusammen bleiben

Klar wäre es möglich mit Verketten, dann sortieren und anschließend wieder teilen, aber es muss doch einfacher gehen :-)

https://www.herber.de/bbs/user/173122.xlsx

Danke
Stefan
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Deine Datumsangaben sind teilweise Textwerte ...
24.10.2024 09:26:47
neopa C
Hallo Stefan,

... für meine aufgezeigt alternative Formellösung spielt das keine Rolle. Wenn jedoch die Datumswerte in der Ergebnisliste in einem einheitlichen Format gelistet werden sollen, bedarf es unnötige Formelerweiterung.

Gruß Werner
.. , - ...
Anzeige
AW: Blöcke in Spalten sortieren
24.10.2024 11:30:19
daniel
Hi Stefan.
eine kleine Rückmeldung im alten Beitrag wäre schön gewesen.
Danke-Button ist zwar nett, aber selbst was schreiben ist immer höflicher.

ansonsten, du hast Excel 365:

probier mal diese Formel in T1 und dann nach unten ziehen.

=LET(x;FILTER(B1:Q1&"";B1:Q1>"");

a;SPALTEN(x);
b;SPALTENWAHL(x;SEQUENZ(;a/2;1;2));
c;SPALTENWAHL(x;SEQUENZ(;a/2;2;2));
d;VSTAPELN(b;--c);
HSTAPELN(A1;ZUZEILE(SORTIEREN(d;2;1;WAHR);3;WAHR)))


in der Variante sollte es egal sein, ob die Datumswerte als Text oder Zahl vorliegen, sie kommt mit beidem zurecht.

Gruß Daniel
Anzeige
AW: Blöcke in Spalten sortieren
24.10.2024 12:51:04
Stefan
Hallo zusammen,

danke für Eure Mithilfe.

Beide Varianten von Werner und Daniel funktionieren

Danke
Stefan
AW: Deine Datumsangaben sind teilweise Textwerte ...
24.10.2024 09:42:07
Stefan
Hallo Werner,

Danke für deine Rückmeldung

die Datumswerte sollen schon gelistet werden

Beispiel

E0001 15.1.2023 E0002 18.1.2023 E0001 19.1.2023 E0005 22.1.2023

Danke Stefan
Anzeige
AW: wie bereits geschrieben ...
24.10.2024 10:13:35
neopa C
Hallo Stefan,

... Deine Datumsangaben in der Beispieldatei sind nur teilweise echte Excel-Datumswerte aber teilweise eben Textwerte. Dies verlängert (m)eine Auswertungsformel unnötig.

Dazu aktiviere die Zelle U2 und definiere im Namensmanager für z.B. folgenden Namen: _Dat folgende Formel:
=AGGREGAT(15;6;SPALTE(!$C1:$Q1)/(AGGREGAT(15;6;(!$C1:$Q1+SPALTE(!$C1:$Q1)%)/(!$C1:$Q1>0);(SPALTE(!A1)+1)/2)=(!$C1:$Q1+SPALTE(!$C1:$Q1)%));1)

Dann folgende Zellformel in U2: =WENNFEHLER(WENN(REST(SPALTE();2);INDEX(1:1;_Dat-1);--INDEX(1:1;_Dat));"") und kopiere diese ziehend nach rechts und unten.
Anschließend formatiere den Ergebnisbereich mit dem Datumsformat.
(In XL365 könntest Du in einer Formellösung anstelle des im Namensmanagers definierten Formel dies analog mit LET() tun, wobei es dort die "!! nicht benötigt)

Gruß Werner
.. , - ...
Anzeige
AW: wie bereits geschrieben ...
24.10.2024 10:46:27
Stefan
Hallo Werner,

danke für deinen Lösungsvorschlag. Ich habe es mit dem Namensmanager gemacht.

Er funktioniert zu 99%... :-)

es wird das letzte Datum abgeschnitten

https://www.herber.de/bbs/user/173125.xlsx

Grüsse
Stefan


Anzeige
AW: dafür auf die Schnelle ...
24.10.2024 11:24:28
neopa C
Hallo Stefan,

... nun folgende Korrektur der Zellformel in U2: =WENNFEHLER(WENN(REST(SPALTE();2);INDEX(1:1;_Dat-1);--INDEX(1:1;_Dat));WENN(SPALTE(A1)=ANZAHL2($B1:$Q1);MAX($B1:$Q1);"")) und diese entsprechend kopieren.

Gruß Werner
.. , - ...
AW: Blöcke in Spalten sortieren
24.10.2024 08:25:20
Stefan
es hat sich leider die Situation geändert.

Status und Datum stehen jeweils in einem eigenen Feld

Danke
Stefan
Anzeige
AW: dazu z.B. eine mögliche Formel-Lösungsvariante ...
24.10.2024 09:02:16
neopa C
Hallo Stefan,

... habe ich nachfolgend in meiner alten XL-Version erstellt (habe Deine aktuelle XL-Version nicht und kann akt. auch keine PQ-Lösung erstellen).
Mit nachfolgender Formellösung werden die Textwerte (und zunächst nur die) in der Reihenfolge der aufwärts sortierten Datumswerte gelistet.

In U1: =WENNFEHLER(INDEX(1:1;AGGREGAT(15;6;SPALTE($C1:$Q1)/(AGGREGAT(15;6;($C1:$Q1+SPALTE($C1:$Q1)%)/($C1:$Q1>0);SPALTE(A1))=($C1:$Q1+SPALTE($C1:$Q1)%));1)-1);"") und diese Formel nach rechts und unten ziehend kopieren.

Natürlich könnten auch die Datumswerte mit gelistet werden. Dazu müßte die Formel noch etwas erweitert werden. Dürfte aber beides in XL365 einfacher möglich sein.

Gruß Werner
.. , - ...
Anzeige
AW: Blöcke in Spalten sortieren
24.10.2024 09:05:30
Eifeljoi 5
Hallo

Da gebe ich SF völlig Recht.
Und somit war ja Meinung Lösung dir ja nicht gut genug.
Aber das ist mir ja schon bekannt und nix neues mehr.
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige