Seite 1 von 1
Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 10:48
von housefreund
Moin,
ich bin jetzt tatsächlich nach Jahren mal wieder in einer Situation, in der ich eine riesengroße Versuchung habe, leere Zellen (nicht: Zeilen) bei dem Kopieren (mittels Formeln, nicht händisch) in ein anderes Blatt zu löschen. Das würde mir eine wirklich nützliche Liste erzeugen....
Beispieldatei: Im Blatt "offen" würde ich gerne die relevanten Zellen in der linken Tabelle direkt untereinander haben
Hey, die Welt braucht auch Träumer.
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 11:15
von Karolus
Hallo
Du möchtest dich ein wenig mit den Möglichkeiten von →Daten→Filter→Standardfilter… oder auch gleich →Daten→Filter→Spezialfilter befassen.
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 11:24
von housefreund
Karolus hat geschrieben:Hallo
Du möchtest dich ein wenig mit den Möglichkeiten von →Daten→Filter→Standardfilter… oder auch gleich →Daten→Filter→Spezialfilter befassen.
Hm.... will ich nicht.
Ich würde gerne Ansätze zur Umsetzung
mittels Formeln nutzen. Es muss nicht die eine perfekte Formel sein, allerdings möchte ich diese Liste definitiv dynamisch halten und nicht immer wieder händisch neu filtern. Das händische Erzeugen deutet zumindest mein Verständnis dieser Funktion an, mittels
http://www.fr-online.de/digital/openoff ... 79986.html
OpenOffice Calc bietet eine komfortable Funktion an, die einem viel Arbeit abnimmt. Es kann mit einer speziellen Filterfunktion auf Wunsch alle leeren Zeilen in einem Durchgang entfernen. Dazu muss man die Liste markieren und den Befehl «Dateien | Filter | Standardfilter» aufrufen. Im Bereich «Wert» den Eintrag «nicht leer» auswählen und mit OK bestätigen.
Danach sind alle Zeilen markiert, die nicht leer sind. Gleichzeitig blendet Calc leere Zeilen aus. Die Leerzeilen sind zwar noch da, aber unsichtbar. Jetzt die Liste markieren und mit [Strg][C] in die Zwischenablage kopieren. Die kopierte Tabelle an der gewünschten Stelle mit [Strg][V] wieder einfügen. Als Ergebnis erhält man eine Liste ohne Leerzeilen. (dpa-infocom)
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 11:34
von Karolus
Hallo
housefreund hat geschrieben:Hm.... will ich nicht.
Hm … dann lass es und warte halt auf komplizierte Monsterformeln…
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 12:02
von housefreund
Karolus hat geschrieben:Hallo
housefreund hat geschrieben:Hm.... will ich nicht.
Hm … dann lass es und warte halt auf komplizierte Monsterformeln…
Ja, ich weiß das ist "etwas" naiv.

Aber leider ist mir das nach Lektüre und Herumprobieren mit der Filtersache zu hakelig.
Mit Hilfe von
bin ich da schon weitergekommen, aber es hatte nicht geklappt. Weitere Lektüre von
viewtopic.php?t=66472 brachte den Tipp, die Option für die regulären Ausdrücke mal umzustellen und das Experiment wird dann ohnehin nicht fruchten. In meiner Hauptdatei, für die diese Experimentdatei natürlich nur als Prototyp herangezogen wird, musste ich die regulären Ausdrücken verbieten (also den Haken in den Einstellungen in der Rubrik Calc - Berechnen herausnehmen) damit einige andere Formeln noch funktionieren. Hm. Menno, recht ernüchternd.

Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 12:30
von mikeleb
Hallo,
wie karolus schon schrieb, ist es por Formel lösbar. Alelrdings sind die Matrixformeln schon aufwändig und (je nach Umfang der Daten) machen die Datei auch langsam ...
Hier eine Lösungsvariante:
Code: Alles auswählen
{=VERSCHIEBUNG($gesamt.$A$1;KKLEINSTE((($gesamt.$B$2:$B$200<>$B$1)+($gesamt.$C$2:$C$200="ja"))*1000+ZEILE($gesamt.$B$2:$B$200)-1;ZEILE($gesamt.$B$2:$B$200)-1);0;1;3)}
In der Formel gehe ich davon aus, dass die Daten in den Zeilen 2 bis 200 stehen und ab Zeile 1000 nichts mehr.
Die Zellen habe ich so formatiert, dass Nullwerte nicht angezeigt werden.
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 13:08
von clag
Hallo housefreund,
hier eine Variante mit Hilfspalten
viel Erfolg
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 13:27
von balu
Hallo
wenn sich 2 "Streiten", freut sich der 3.
Klar, die Sache mit den Matrixformeln sind nicht grad ohne, besonders wenn es um Geschwindigkeit geht. Aber "sinnvoll" eingesetzt erleichtern sie manche Arbeiten, und deshalb kommt hier meine Variante. Sie braucht nur 1 (in Worten Eine) Hilfsspalte und in dieser befinden sich die Matrixformeln.
Und wie meine Variante funktioniert habe ich schon mal detailliert in
diesem Thread
erklärt.
Der nächste Bitte!
Gruß
balu
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 17:52
von housefreund
Es "darf" sich clag freuen. Genau so etwas entspricht meinem Bastelgeist, den ich vor allen Dingen auch ohne viel Kopfschmerzen nachvollziehen kann. Das ist wirklich praktisch gelöst!
Ein wirklich großen Dank auch an mikeleb und balu.
Aber wie ihr schon schriebt, ist es mit der Matrixformel bei größeren Datensätzen so eine Sache. Zudem verstehe ich sie nicht so richtig, bzw. bisher bin ich gut genug mit herkömmlichen Funktionen gefahren sodass ich mich nicht in das Gebiet einarbeiten musste. Wieder einmal habe ich es vor mir herschieben können.

Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Mo, 01.08.2016 17:56
von housefreund
Nachtrag: In clags Tabelle ist es im "offen"-Blatt etwas eleganter, in Zelle A5 die Formel
einzutragen, sodass die #WERT-Fehler verschwinden.
Natürlich ist diese einfach für die anderen anzupassen.
Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Fr, 05.08.2016 12:45
von housefreund
Ich möchte noch einmal sagen, vielen vielen Dank, clag, das war wirklich eine super Sache. Damit kann ich jetzt super arbeiten und es vereinfacht Dinge soooo viel und ... z. B. kann ich mir jetzt eine Art "Einkaufsliste" nach dem Budgetieren so ausgeben lassen. Herrlich.

Re: Leere Zeilen bzw. Zellen löschen, Version 2016
Verfasst: Fr, 05.08.2016 13:11
von clag

- tuup3.png (4 KiB) 7637 mal betrachtet