Seite 1 von 1
[GELÖST] Zellen zusammenrutschen
Verfasst: Do 4. Jan 2024, 16:53
von Kalhisel
Guten Abend
Ich arbeite mit LO 7.1.4.2 (x64) und möchte in einer Tabelle Leerzellen aus einer Spalte entfernen und alle gefüllten Zellen untereinander haben.
Lässt sich das auch "nicht-händisch" lösen?
Beispieldatei ist angehängt.
-->
https://www.oooforum.de/viewtopic.php?t=6540 --> das ist eine Lösung, die hab ich eben gefunden, aber geht das auch einfacher???
Vielen Dank für eure Hilfe
Re: Zellen zusammenrutschen
Verfasst: Do 4. Jan 2024, 17:59
von mikele
Hallo,
"nicht-händisch" würde bedeuten ein Makro zu schreiben, das diesen Job übernimmt.
Ich würde es aber so machen:
1) Bereich auswählen (A3:A11)
2) Autofilter setzen
3) leere Zellen filtern
4) diese Zeilen markieren und löschen
Re: Zellen zusammenrutschen
Verfasst: Fr 5. Jan 2024, 09:32
von paljass
... oder du installierst
diese Erweiterung .
Ich selbst hab sie aber noch nicht getestet.
Gruß
paljass
Re: Zellen zusammenrutschen
Verfasst: Fr 5. Jan 2024, 10:21
von blende8
Ist die Reihenfolge wichtig?
Wenn nicht, könntest du einfach nach Größe sortieren.
Re: [GELÖST] Zellen zusammenrutschen
Verfasst: Sa 6. Jan 2024, 09:58
von Kalhisel
Vielen Dank für die verschiedenen Lösungsvorschläge!
Die Reihenfolge ist wichtig, genau, darum geht das sortieren nicht so einfach.
Das mit dem Filtern hab ich auch in Erwägung gezogen, aber das muss ich dann jedes Mal erneut tun - ich suchte nach einer automatisierten Lösung.
Die Erweiterung werde ich ganz sicher ausprobieren.
Re: [GELÖST] Zellen zusammenrutschen
Verfasst: Sa 6. Jan 2024, 11:58
von F3K Total
Moin,
es geht auch, z.B. bis Zeile 1000, ganz kompliziert, per Matrixformel:
- benenne den Bereich A4:A1000 mit dem Namen DATEN, Dazu A4:A1000 markieren und im Namensfeld mit dem Wort DATEN überschreiben.
- Schreibe in Zelle C4 die folgende Formel:
Code: Alles auswählen
=WENN(KKLEINSTE(WENN(ZEILE(DATEN)*NICHT(ISTLEER(DATEN))>0;ZEILE(DATEN)*NICHT(ISTLEER(DATEN));MAX(DATEN)+1);ZEILE(A1:A1000))<MAX(DATEN);VERSCHIEBUNG($A$1;KKLEINSTE(WENN(ZEILE(DATEN)*NICHT(ISTLEER(DATEN))>0;ZEILE(DATEN)*NICHT(ISTLEER(DATEN));MAX(DATEN)+1);ZEILE(A1:A1000))-1;0);"")
- Drücke dann, während sich der Cursor noch in der Eingabezeile befindet, STRG+SHIFT+ENTER gleichzeitig. So entsteht die Matrixformel, an den geschweiften Klammern zu erkennen.
Beispiel anbei.
Gruß R
Re: [GELÖST] Zellen zusammenrutschen
Verfasst: Sa 6. Jan 2024, 21:12
von mikele
Hallo,
hier mal eine Makrolösung, die leere Zellen entfernt und die anderen noch oben rutscht.
In der Datei ist eine kleine Symbolleiste über die das Makro nach dem Markieren eines Bereiches aufgerufen werden kann.