Re: [de-users] Zellebzüge in unterschiedlichen Arbeitsblättern

2010-08-20 Diskussionsfäden Michael Höhne
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

2010-08-19 Diskussionsfäden Michael van Gemmern
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