[de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Andreas Borutta schrieb: > Praktisch wäre es, wenn ich alle leeren Spalten in einem markierten > Bereich finden könnte - um sie dann zu löschen. > Das würde die Übersicht sehr erleichtern. > > Kennt ihr dafür einen Weg (Makro, Plugin)? Da die Anzahl der Zeilen bekannt ist, nehmen wir mal an es sind 511, könnte man vielleicht über eine Calc-Funktion die Anzahl der leeren Zellen pro Spalte zählen und bei einem Ergebnis "Leere Zellen pro Spalte = 511" einen Text in Zeile 512 ausgeben. Ist erstmal nur eine unreife Idee. Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Wolfgang Jäth schrieb: > Am 23.04.2017 um 12:18 schrieb Andreas Borutta: >> >> Hintergrund der Frage: >> Ich verwende bei umfangreicheren Verwaltungsaufgaben/Normalisierung >> meiner Kontaktdaten aus dem Smartphone (iPhone) eine Tabelle (XLS), >> weil man so viel flotter editieren kann als in den grafischen >> Interfaces der entsprechenden App. >> Von der Verwendung von regulären Ausdrücken mal ganz abgesehen. >> >> Praktisch wäre es, wenn ich alle leeren Spalten in einem markierten >> Bereich finden könnte - um sie dann zu löschen. >> Das würde die Übersicht sehr erleichtern. > > Wenns Dir nicht auf die Reihenfolge der Einträge an kommt, einfach > sortieren. So habe ich mir bisher - umständlich und zeitaufwändig - Spalte für Spalte geholfen. Mit absteigender Sortierung. So kann man sehen, ob es in einer auf den ersten Blick beim vielfachen Scrollen leeren Spalte doch noch Einträge gibt. > Alternativ fallen mir spontan noch ein: > > - bedingte Formatierung (Formel: A1="" o. ä.), und die > entsprechenden Zellen z. B mit rotem Hintergrund (Formatvorlage!) > belegt; musst dann aber manuell suchen Eben: das manuelle Suchen, besonders das Scrollen in sehr Tabellen mit vielen Zeilen, ist zeitaufwändig. > - Filter (Hilfsspalte, in der obige Formel steht, und dann ein "X" o. ä. > ausgibt); aber Vorsicht, da markiert man gern mal zu viel, nämlich die > ausgeblendeten Zeilen mit ... :-( Zu riskant. Und auch hier wäre ja eine manuelle Kontrolle nötig. Es geht ja um viele Spalten. Ist eben Pech, dass es keine Funktion gibt "Wenn alle Zellen in Spalte leer, dann Formatvorlage Rot". Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Hallo Andreas, schicke mir bitte doch mal eine Mini-Muster-Datei per PM zu. Ich gucke mir dann Dein Problem mal an. Gruß Jochen Am 23.04.2017 um 14:36 schrieb Andreas Borutta: Jochen Schiffers schrieb: hast Du schon probiert, die Filter einzuschalten und nur die leeren Zeilen darstellen zu lassen? Diese können dann ganz einfach gelöscht werden Du meinst mit Filter "Menü Daten > Weitere Filter", richtig? Dann verstehe ich noch nicht, wie man dort "leere Spalten" (nicht Zeilen) einstellen kann. Andreas -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Jochen Schiffers schrieb: > hast Du schon probiert, die Filter einzuschalten und nur die leeren > Zeilen darstellen zu lassen? Diese können dann ganz einfach gelöscht werden Du meinst mit Filter "Menü Daten > Weitere Filter", richtig? Dann verstehe ich noch nicht, wie man dort "leere Spalten" (nicht Zeilen) einstellen kann. Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Re: [de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Am 23.04.2017 um 13:40 schrieb Andreas Borutta: Werner Tietz schrieb: Nichts leichter als das:(Achtung python) ### def remove_empty_cols(): doc = XSCRIPTCONTEXT.getDocument() sel = doc.CurrentSelection empties = reversed( list( sel.queryEmptyCells() ) ) for erange in empties: erange.Columns.removeByIndex(0,erange.Columns.Count) ### Dankeschön erstmal :) Kann man dieses Pythonskript so wie es ist als Libreoffice-Makro verwenden? Ja natürlich! Werner -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
[de-users] Re: Calc: Leere Spalten in einem markierten Bereich finden
Werner Tietz schrieb: >> Praktisch wäre es, wenn ich alle leeren Spalten in einem markierten >> Bereich finden könnte - um sie dann zu löschen. >> Das würde die Übersicht sehr erleichtern. >> >> Kennt ihr dafür einen Weg (Makro, Plugin)? > > Nichts leichter als das:(Achtung python) > ### > def remove_empty_cols(): > doc = XSCRIPTCONTEXT.getDocument() > sel = doc.CurrentSelection > empties = reversed( list( sel.queryEmptyCells() ) ) > for erange in empties: > erange.Columns.removeByIndex(0,erange.Columns.Count) > ### Dankeschön erstmal :) Kann man dieses Pythonskript so wie es ist als Libreoffice-Makro verwenden? Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert