[GELÖST] Daten sortieren+ungleiche Zellen daneben nach unten verschieben

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

[GELÖST] Daten sortieren+ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

Hallo Zusammen,
ich nutze OpenOffice/LibreOffice bereits seit vielen Jahren - kann selbst aber nicht Makros schreiben.
Mit den gängigen Sortierfunktionen erhalte ich nicht das gewünschte Ergebnis.

Nun stehe ich vor folgender Aufgabe:
Ich habe 12 verschiedene Calc-Dateien mit unterschiedlichen Zahlen/Werten.
Umfang jeweils ca. 200-300 Zeilen.
Datenblöcke sind jeweils Spalte A-C sowie E-G sowie I-K sowie M-O.

Das primäre Sortierkriterium ist die jeweilige Zahl in Spalte A + E + I + M.
Zahl aufsteigend.
Die Werte dazu stehen jeweils in den beiden Spalten daneben.

Gibt es zu einer Zahl eine gleiche Zahl in irgendeinem Datenblock daneben, so soll diese Zahl mit seinen Werten auf gleicher Zeilenhöhe stehen.

Gibt es zu einer Zahl keine gleiche Zahl in irgendeinem Datenblock daneben, so soll der jeweilige Datenblock nach unten verschoben werden und dieser Versatz soll mit leeren Zellen befüllt werden.

Eine Tabelle habe ich gestern per Hand sortiert - das hat sehr, sehr lange gedauert.
=> Tabelle vorher-nachher habe ich beigefügt.
Tabelle1.png
Tabelle1.png (63.72 KiB) 2086 mal betrachtet
Tabelle2.png
Tabelle2.png (34.15 KiB) 2086 mal betrachtet
Gibt es eine entsprechende (Sortier)funktion oder kann Jemand dazu ein Makro erstellen?

Ich wäre sehr dankbar.
VG
Thom
Zuletzt geändert von +++Thom2021+++ am Fr, 29.10.2021 23:01, insgesamt 1-mal geändert.
echo
*******
Beiträge: 1006
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von echo »

Hallo
hier mal ein Lösungsweg, falls du das doch mal "zu Fuß" machen machen möchtest:

1. alle Werte aus den Spalten A + E + I + M in eine Hilfsspalte kopieren
1.1 Die Spalte sortieren
1.2 Duplikate entfernen.
2. jetzt daneben alle Spalten der drei Blöcke per Sverweis suchen und zuordnen.
>> Suchkriterium ist der Wert in der Hilfsspalte Die Bereiche sind die drei Blöcke [ =wennfehler(sverweis();"") ]
3. Sverweise durch kopieren > Inhalte einfügen > Werte wieder löschen. > das wars

Gruß Holger
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren+ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

Hallo Holger,
vielen Dank für Deine Mühe.

Allerdings scheitere ich bereits nach dem Pkt. 1.2

Über
-> Daten
-> weitere Filter
-> Standardfilter ODER Spezialfilter
funktioniert zwar, dass die Doubletten entfernt werden, dann werden aber auch alle Zeilen mit den jeweiligen Doubletten ausgeblendet; und zwar komplett.

Dass führt dann auch dazu, dass die später (gewünschten) leeren Zellen verschwinden.

Ich versuche bereits die ganze Zeit, zusätzlich zu Deinem Vorschlag weitere ergänzende Schritte zu finden.
Oder hast Du einen besseren Vorschlag ?

VG

P.S.: Ich nutze Version 7.1.5.2
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

NACHTRAG:

"Dass führt dann auch dazu, dass die später (gewünschten) leeren Zellen verschwinden."

"verschwinden" war nicht korrekt - sie werden nur "ausgeblendet";
die Werte bleiben erhalten und werden nicht "gelöscht"
echo
*******
Beiträge: 1006
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von echo »

Hallo
ich habe es nicht so mit Makros, daher mal eine Formellösung mit LibreOffice:

Im Tabellenblatt1 eine fiktive Liste wie in deiner Vorgabe max. 300 Zeilen pro Block
Im Tabellenblatt2 die automatisch per Formel sortierte Liste
Im Tabellenblatt3: Die sortierte Liste ohne Formeln
>> dazu Tabelle2.B2:Q70 markieren > kopieren > Tabelle3.A1 markieren > Rechtsklick > Inhalte einfügen > Inhalte einfügen > Nur Werte
Gruß Holger
Unbenannt 1.ods
(36.22 KiB) 69-mal heruntergeladen
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

WOW, da hast Du Dir viel Arbeit gemacht- Danke.

Ich kopiere es gerade 1:1 wie Deine Datei.

Komischerweise erhalte ich in
-> Tabelle 2
-> Zelle 2 ff.
als Ergebnis immer nur eine "1" oder eine "leere Zelle"

-->> ich habe den Fehler noch nicht gefunden !??
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

NACHTRAG, sorry

-> Zelle B2
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

Nun kopiere ich es exakt in Deine Tabelle - das sieht gut aus (noch nicht fertig...)

denn
in meiner Tabelle sind noch Werte wie u.a.
#KTS
*2404
*Duro
1800a
207K
2103a

Diese werden aber nicht erkannt.
Wahrscheinlich, weil es keine "Zahlen" sind.

Was muss ich tun/ändern?

VG
echo
*******
Beiträge: 1006
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von echo »

Ok ich bin davon ausgegangen das nur Zahlen sortiert werten.
Text erzeugt einen Fehler der ausgeblendet wird. Von einem Fehler kann anschließend die nächst höhere Zahl nicht gesucht werden.
Deshalb bleiben die Spalten leer.
Ich habe die Formeln so angepasst, das Text auch sortiert wird.

Gruß Holger
Dateianhänge
Unbenannt 1.ods
(90.9 KiB) 79-mal heruntergeladen
+++Thom2021+++
Beiträge: 8
Registriert: Do, 28.10.2021 21:05

Re: Daten sortieren + ungleiche Zellen daneben nach unten verschieben

Beitrag von +++Thom2021+++ »

Noch einmal WOW !!!

Jetzt funktioniert alles - so, wie vorgesehen.
Und jetzt ruckzuck.

ICH DANKE DIR.

Viele Grüße
Thom
Antworten