Re: [de-users] Zellebzüge in unterschiedlichen Arbeitsblättern
Hallo Dieter, Grundsätzlich geht das ja mit: =Tabelle_1.A1 =Tabelle_1.A5 =Tabelle_1.A10 =Tabelle_1.A15 =Tabelle_1.A20 Das ist natürlich beim erstellen der Tabelle_2 sehr mühselig, bei 250 Ergebniszellen. Hat jemand eine Idee, wie man das eventuell automatisieren kann. Bin für jede Idee dankbar. Dann noch eine ganz abstruse ;-))) Ich hatte vor einige Monaten ein ähnliches Problem. In dem Falle wurden sogar 500 Zellinhalte aus anderen Zellen übernommen... 1. Schritt: Formeln berechnen lassen. Hier z.B. in Zelle A1 eine 1, in Zelle A2 die Formel =A1+5. Diese Formel nach A3 bis A250 kopieren. Nun in B1 bis B250 die Formel ==Tabelle_1.AA1. Dadurch erhältst du die gewünschte Formel als Text. Anschließend B1-B250 markieren und mit Inhalte einfügen nach A1 bis A250 kopieren. Dabei nur den Haken bei Text gesetzt lassen. Die Inhalte von B1-B250 kannst du dann löschen. Zuletzt musst du noch die Texte, die in A1 bis A250 stehen in Formeln umwandeln. Das geht z.B. durch Aufrufen mit [F2] und anschließendem [Return]. Mit einem Makro (F2,Return,Cursor runter) geht das einigermaßen flott. Ich meine mich auch noch an ein Makro erinnern zu können (alle markierten Zellen als frisch eingetippt betrachten...) Das ganze mag sehr kompliziert erscheinen, kann aber bei berechenbaren Formeln mit weit komplizierterer Struktur ganz nützlich sein. Gruß, Michael p.s. Einen hab ich noch ;-)) : Es gibt die Funktion indirekt(), mit der man den Inhalt einer Zelle bekommt, deren Bezeichnung man als Text vorgibt: Mit =indirekt(a1) bekommst du z.B. den Inhalt der Zelle A1. Ändere das in =indirekt(Tabelle_1.A5*zeile()) und und du bekommst die Inhalte von A5,A10,A15,... Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / mih-hoe...@web.de / / - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Zellebzüge in unterschiedlichen Arbeitsblättern
Hallo Dieter, Am Donnerstag, 19. August 2010 schrieb Dieter Hecke: In einem Arbeitsblatt mit mehreren Tabellen stehen in der Tabelle 1 Rechenergebnisse in einer Spalte, aber nur in jeder 5. Zeile. In einer weiteren Tabelle möchte ich diese Ergebnisse direkt untereinander haben. Hier ein Beispiel, was das hoffentlich erklärt: Tabelle_1: Ergebnisse in den Zellen A1 A5 A10 A15 A20 usw. das ist aber keine schöne Reihe ;-). Wäre da nicht 1,6,11,16,21 ... besser? Das lässt sich einfach mit der Auto-Ausfüll-Funktion herstellen. In der Tabelle_2 möchte ich die Werte aus der Tabelle_1 in den folgenden Zellen haben: A1 (Wert aus A1) A2 (Wert aus A5) A3 (Wert aus A10) A4 (Wert aus A15) A5 (Wert aus A20) usw. Grundsätzlich geht das ja mit: =Tabelle_1.A1 =Tabelle_1.A5 =Tabelle_1.A10 =Tabelle_1.A15 =Tabelle_1.A20 Das ist natürlich beim erstellen der Tabelle_2 sehr mühselig, bei 250 Ergebniszellen. Hat jemand eine Idee, wie man das eventuell automatisieren kann. Bin für jede Idee dankbar. OOo hat da m.E. nicht die richtige Betrachtungsweise der Auto-Ausfüll-Funktion. Behelfen kann man sich mit einer Hilfsspalte, die Zahlen enthält, die die Zeilennummern repräsentieren (z.B. 1,5,10...) und der Funktion INDIREKT. Wenn in Hilfsspalte B der aktuellen Tabelle die Hilfszahlen stehen, könnte das so aussehen: =INDIREKT(Tabelle_1.AB1) Ciao Michael -- OpenSuse 11.0, OpenOffice.org 3.2.1 - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org