Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zellinhalte kopieren - automatisieren





Frage

Hallo ich möchte Zellinhalte von einem anderen Tabellenblatt kopieren. Normalerweise kann ich durch die Eingabe von z.B. [u]=Blattname!C35[/u] dies erreichen. Nun möchte ich das automatisieren. Ich habe 34 Tabellenblätter die als Name nur 1, 2, 3, ..., 33, 34 heißen. Es müssen nun immer die Ergebnisse vom vorherigen Blatt eingefügt werden, also in Blatt "15" die Ergebnisse aus den entsprechenden Zellen von Blatt "14" Das ganze sollte auch unter mehreren Excel-Versionen ab 97 und unter OpenOffice 1.1 funktionieren. Hat dafür jemand eine Lösung? Danke schon mal im Voraus Gruß Steffen

Antwort 1 von steffen2

nochmal hoch

Antwort 2 von Guenter

Hallo,

welche Zelle soll den kopiert werden?
Immer C35? Soll in allen Tabellenblättern der gleiche Wert stehen?

Jedenfalls könnte man das mit einem Makro machen.

Gruß
Günter

Antwort 3 von piano

Hallo
Weitere Fragen:
jedesmal bei Neuanlage? oder soll auch die Neuanlage automatisch erfolgen?
Gruß piano

Antwort 4 von balumba

Versuch mal folgendes:

In jedes Blatt (ausser Blatt 1) in A1 kommt der Blattname rein; als 1,2,3,usw...
In jedes Blatt (ausser Blatt 1) in A2 kommt folgendes rein:
=A1-1&"!C35"
In jedes Blatt (ausser Blatt 1) in C35 kommt folgendes rein:
=indirekt(a2)


Bitte um Rückmeldung.

Gruß
Balumba

Antwort 5 von steffen2

Danke für die Antworten

@ Günter
es sind ca. 25 Ergebnisse die auf dem vorigen Blatt jeweils unten nebeneinander in Verbundenen Zellen stehen und die dann oben zum weiterrechnen erscheinen müssen.
geht ein Makro bei OpenOffice dann auch?

@ piano
so automatisch ist gar nicht nötig

@ Balumba
das sieht gut aus, ich werde es heute Abend mal in meine Tabelle einbauen und mich dann nochmal melden.

Gruß Steffen

Antwort 6 von steffen2

Hallo Balumba

in Excel 97 und 2002 funktioniert es wunderbar mit deiner Lösung aus Antwort 3.

Aber für OpenOffice 1.1 muß ich den Eintrag =$A2-1&"!H45" ändern in =$A2-1&".H45"

alle normalen Zellen werden automatisch konvertiert, aber da hier das "!" als Text hinterlegt ist wird es nicht zu "." umgewandelt

hier zum Beispiel funktioniert es:
aus =WENN(H5=" ";"x";WENN(H5>J5;"H";WENN(H5=J5;"U";WENN(H5<J5;"A";"x")))) wird =IF(H5=" ";"x";IF(H5>J5;"H";IF(H5=J5;"U";IF(H5<J5;"A";"x"))))

vielleicht hast du oder jemand anderer noch eine Idee

Gruß Steffen

Antwort 7 von balumba

Sorry, aber mit Open Office kenne ich mich gar nicht aus (habs nicht).
Jemand anders kann Dir sicherlich helfen.

Gruß
Balumba


Antwort 8 von steffen2

ich hab es jetzt über eine Verschachtelung mit WENN gelöst

=WENN(allg!$D5="!";$A3-1&"!E46";$A3-1&".E46")

auf dem Blatt allg in Zelle D5 muß der Benutzer jetzt ein "!" eintragen falls er Excel benutzt

Gruß Steffen