Hallo zusammen, folgende Konstellation:
Ein LibreOffice- oder auch Excel-Chart mit Spalte A bis SF und Zeile 1-500, wobei Spalte A und Zeile 1 als Beschriftungen dienen. In den Zellen B2 bis SF499 stehen Formeln, die manchmal einen Wert ergeben, meistens aber keinen bzw. Null.
Jetzt möchte ich die Tabelle deutlich verkleinern, indem ich alle Zeilen und Spalten lösche, in denen die Formel jedes Mal Null bzw. keinen Wert ergibt.
Die Zeilen werde ich ganz schnell und einfach los: Spalte einfügen, Summenformeln für ganze Zeilen in jeder Zelle dieser Spalte, Filter setzen auf Wert Null und/oder Leere, den Ramsch löschen und fertig.
Mit den Spalten geht das leider nicht so einfach - ich kann mir ja keinen horizontalen Filter in jede Zeile setzen... Workaround von mir bisher:
Zeile einfügen, Spaltensumme in jeder Zelle berechnen - bis hierhin also analog zu oben! - dann: bedingte Formatierung, Zellen mit Wert Null oder leer schwarz machen. Dann alle Spalten mit Schwarzmarkierung löschen.
Unschön ist daran nur, dass diese Methode länger dauert als die erstere und mit Handarbeit verbunden ist. Das ist kein Zeit- oder gar Faulheitsproblem, es ist nur so - je mehr Handarbeit man sich macht, desto leichter passieren Fehler.
Weiß jemand eine elegantere Methode?
THX
Olaf
Office - Word, Excel und Co. 9.740 Themen, 41.370 Beiträge
Doch, schon. Und zwar ganz simpel mit der Eingabe von zwei Zahlen am oberen Rand von Spalte A bzw. am linken Rand von Zeile 1. Die Zahlen werden markiert und mit der Maus weitergezoen, d.h. man erhält die Zahlen von 2-499 von A2 bis A499 sowie von B1 bis SF1 (Zelle A1 bleibt also frei). Nach dem Löschen aller überflüssigen Zeilen und Spalten - dein Tipp mit dem Transponieren hat einwandfrei funktioniert! - bleibt ganz am Schluss dies als kümmerlicher Rest:
Falls jetzt irgendjemand an meinem Verstand zweifeln sollte: ja, ein wenig kryptisch ist das Zeugs schon, aber zum guten Schluss hat - nicht zuletzt dank Borlanders fachlicher Hilfe - alles so funktioniert wie ich wollte.
Mit Visual Basic stehe ich ein wenig auf Kriegsfuß, weil a) wenig Erfahrung damit und b) dies nur unter Excel funktioniert, während ich zuhause nur LOcalc benutze.
Greetz
Olaf