Clever-Excel-Forum

Normale Version: Bedingtes Kopieren eines Zellbereichs
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

Ich möchte ganz ohne Makros folgendes erreichen. Erst einmal nur innerhalb desselben Tabellenblatts:

Wenn in einer Zelle ein bestimmter Wert steht, sollen die Inhalte eines Zellbereichs von einer Stelle des Blatts in einen gleichgroßen Platz an anderer Stelle kopiert werden. Wirklich als 1:1 Kopie inkl. Formeln und bedingten Formatierungen, Farben, Rahmen etc. des Quellzellbereichs. Es geht um die Übertragung einer Formatvorlage aus mehren Zellen in einen bestimmten Zielbereich.

Ich habe versucht, Ziel- und Quellzellenbereich einen Namen zu geben:
Ziel ist C2:E4, Name: "ZZB"
Quelle ist G2:I4, Name: "QZB"
Die Bedingung soll in Zelle A1 erfüllt sein. Wenn der Wert dort = 1, dann soll eben wie beschrieben kopiert werden.

=WENN(A1="1";ZZB=QZB;"falsch")

Letzten Endes gibt es natürlich mehrere mögliche QZBs, die, je nachdem, was in A1 steht, in den ZZB kopiert werden sollen. Eben die Nutzung verschiedener Formate je nachdem, was in steht.

Die Formel oben geht nicht. Ich bekomme die Ausgabe #WERT!, wenn die Bedingung erfüllt ist. Wenn nicht, steht "falsch" drin.

Hat jemand eine Idee? Danke!
Hi,

warum erstellst du nicht eine richtige Vorlagendatei (.xltx)?
Hallöchen,

also, eine Formel kopiert nicht irgendwo im Blatt Daten von einer Stelle zur andren und gleich gar keine Formeln, mal abgesehen von einfachen Konstrukten die man mit der Excel4Macro - Funktion AUSWERTEN berechnen könnte. Das würde man aber auch nicht in der gleichen Zelle tun, würde hier also auch nicht passen.

Um ohne Makros auszukommen müsstest Du für die beiden Fälle 1 oder <> 1 zwei unterschiedliche Vorlagen erstellen.

Alternativ kannst Du die Formel bzw. die Ergebnisse in Deine WENN einbauen, z.B. Übernahme der Werte aus C2 (erste Zelle von ZZB) in G2

=WENN(A1="1";index(ZZB;1;1);"falsch")