Wie kann ich in LibreOffice Calc das Füllhandle zum Kopieren von Formeln verwenden, nicht jedoch die Zellen- / Rahmenformatierung?

9

Ich verwende LibreOffice 3.6.4.3 unter Ubuntu 12.10 (Quantal Quetzal).

Ich verwende Zellfarbe und Zellränder, um Gruppen von Zellen in meiner Tabelle zu gruppieren und zu unterscheiden.

Ich habe alle vier Zeilen fette horizontale Ränder. Dies ist mühsam, da Sie nicht angeben können, "die Ränder in jeder n-ten Zeile zu ermutigen". Also mache ich es manuell, für genug von der Tabelle, mit der ich mich befassen muss.

Ich entwickle die Tabelle, daher ändere ich die Formeln häufig. Wenn die Formel für eine Zelle funktioniert, übertrage ich diese Formel auf eine Reihe von Zeilen darunter, indem ich den Füllpunkt der Zelle nach unten in die anderen (mehrere hundert) Zeilen ziehe. Das Problem besteht darin, dass durch Ziehen des Füllpunkts die Zellenformatierung aus den Quellzellen sowie aus der Formel (e) kopiert wird. Dadurch werden die ermutigten Ränder in jeder vierten Zeile aufgehoben und alle Zellen neu eingefärbt. Ich muss dann eine Gruppe von vier Zellenreihen auswählen und die oberen und unteren Ränder für jede Gruppe von vier Zeilen manuell ermutigen. Es ist sehr langweilig.

Gibt es eine Möglichkeit, den Füllpunkt zu ziehen und die Formel (e) weiterzugeben, nicht jedoch die Zellenformatierung?

Chelmite
quelle

Antworten:

5
  • Kopieren Sie Ihre neue Formel
  • Wählen Sie jede Zelle aus, in der sich die neue Formel befinden muss
  • Klicken Sie mit der rechten Maustaste und wählen Sie im Popup-Menü "Nur Einfügen >> Formel".

Dadurch bleiben die Farbe, der Rand usw. Ihrer Zellen erhalten.

Ron Daniel
quelle
1

Sie können dies mit bedingter Formatierung tun.

Definieren Sie zunächst einen neuen Zellstil für Ihre unterstrichenen Zellen, z. B. Unterstrichen. Wählen Sie dann eine Zelle aus und definieren Sie ein bedingtes Format (Format-> Bedingte Formatierung). Wählen Sie für Bedingung 1 Formel ist und geben Sie in das Formelfeld "(ROW () / 4 = INT (ROW () / 4))" (ohne Anführungszeichen) ein. Wählen Sie den zu unterstrichenden Zellenstil. Dies gilt nur für jede 4. Reihe.

Kopieren Sie die Zelle ( Ctrl+ C), wählen Sie den Bereich aus, den Sie ändern möchten, und fügen Sie Spezial ein ( Ctrl+ Shift+ V). Deaktivieren Sie alle Kontrollkästchen im Auswahlbereich mit Ausnahme des Felds Formate und vervollständigen Sie die Kopie. Oder noch einfacher, verwenden Sie den Format Painter.

Sie sollten nun in der Lage sein, eine Formel anzuklicken und durch diese Felder zu ziehen, ohne die Unterstreichungsformatierung zu beeinträchtigen.

W_Whalley
quelle
Ziemlich gut, aber es löscht die Farbe in der Box, in der (ROW () / 4 = INT (ROW () / 4)).
Chelmite
Ich bin mir nicht sicher, ob ich folge. Wenn die Schriftfarbe und die Hintergrundfarbe im Zellenstil festgelegt sind, werden sie beibehalten.
W_Whalley
1
Ihre bedingte Formel kann ein wenig vereinfacht werden, um MOD(ROW(),4)=0.
Scott