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
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
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
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
@ 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
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
Jemand anders kann Dir sicherlich helfen.
Gruß
Balumba
Antwort 8 von steffen2
ich hab es jetzt über eine Verschachtelung mit WENN gelöst
auf dem Blatt allg in Zelle D5 muß der Benutzer jetzt ein "!" eintragen falls er Excel benutzt
Gruß Steffen
=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

