Vollständige Version anzeigen : [Excel] absoluter Bezug auf mehrere Zellen kopieren


Ehmteakay
16.12.2014, 22:50

Hallo Liebe Gemeinde,

Habe folgendes Problem mit Excel.

Blatt1 -> Hier werden die Daten eingegeben
Blatt2 -> Hier wird auf das Blatt 1 bzw. auf die jeweilige Zelle auf Blatt 1 verwiesen nur die Formatierung ist anders

Auf Blatt 2 in Zelle A4 steht
=WENN(Blatt1!A3<>"";Blatt1!A3;"") -> Bedeutet wenn in Blatt1 in Zelle A3 etwas drin steht, dann fülle Zelle A4 auf Blatt 2 ansonsten leer

Ich muss jetzt für 3000 Zellen in der Spalte A das $ Zeichen einfügen (den Bezug Absolut machen – mit F4)

d;h. ich müsste in 3000 Zellen jeweils reinspringen und F4 drücken
z;B. für Spalte A

=WENN(Blatt1!$A$3<>"";Blatt1!$A$3;"")
=WENN(Blatt1!$A$4<>"";Blatt1!$A$4;"")
=WENN(Blatt1!$A$5<>"";Blatt1!$A$5;"")



=WENN(Blatt1!$A$3000<>"";Blatt1!$A$3000;"")

Und das ist nur für Spalte A… Es sind aber Spalten von A –Z

und wenn ich z;B. den Inhalt aus A3 runterkopiere oder runterziehe dann nimmt er immer bei allen Zellen immer $A$3 ich will aber das er $A$3 , $A$4, $A$5, ...


Gibt es da eine Lösung ?

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Sancho-Pancho
17.12.2014, 07:39

Klar doch... Einfach nur die Spalte absolut setzen und nicht jeweils die Spalte und Zeile.
Wenn nur jeweils Spalte A ausgewertet werden soll, macht es wenig Sinn einen absoluten Bezug zu setzen.
Stattdessen arbeitet man mit einem gemischten Bezug, also einem Bezug der aus einem absoluten und gleichzeitig einem relativen Element besteht.

Absolute Bezüge machen nur Sinn, wenn wirklich nur eine bestimmte Zelle ausgewertet werden soll.
(Zelle F4 Arbeiten mit Excel: Absoluter Bezug und relativer Bezug! (;;;excel-helfer~de/excel-absoluter-bezug-und-relativer-bezug;html))


Ehmteakay
17.12.2014, 18:48

Wie meinst du das mit ganze Spalte Absolut setzen?

Habe es jetzt so angepasst das in jeder Zelle drin stehet

Für A
=WENN(Blatt1!A:A<>"";Blatt1!A:A;"")

Zelle A1 auf Blatt2 = Zelle A1 auf Blatt2
Zelle A2 auf Blatt2 = Zelle A2 auf Blatt2
....
....
....
Zelle A3000 auf Blatt2 = Zelle A3000 auf Blatt2

Für B
=WENN(Blatt1!B:B<>"";Blatt1!B:B;"")
Zelle B1 auf Blatt2 = Zelle B1 auf Blatt2
Zelle B2 auf Blatt2 = Zelle B2 auf Blatt2
...
...
...
Zelle B3000 auf Blatt2 = Zelle B3000 auf Blatt2

Das Für Spalte A - Z

Da steht jetzt überall drin


So funktioniert es

aber von der Performance her ist das bei 3000 Zeilen a 50 Spalten mit befüllten Daten nicht die beste Lösung.

Jemand noch eine Idee? :)


Sancho-Pancho
18.12.2014, 09:01

Wie meinst du das mit ganze Spalte Absolut setzen?
Es ging darum, nur die Spalte absolut zu setzen. Dabei bin ich davon ausgegangen, dass du irrtümlich mit einem festen Bezug arbeitest, während hier ein gemischter Bezug, der nur die Spalte absolut setzt, die Zeilen aber relativ zuordnet, geeignet gewesen wäre, wenn jeweils zu jeder Zeile aus Spalte A ein Wert ausgelesen werden soll. Anscheinend willst du aber gar nicht nur die Werte aus Spalte A auslesen.

In dem Zusammenhang gilt dann wohl auch das, was ich immer wieder sage. Wer Hilfe haben will, sollte eine Beispiel-Datei anhängen. Das könnte bei der Lösungsfindung helfen und Fragen/Widersprüche vermeiden helfen.

Habe es jetzt so angepasst das in jeder Zelle drin stehet

Für A
=WENN(Blatt1!A:A<>"";Blatt1!A:A;"")
...
Für B
=WENN(Blatt1!B:B<>"";Blatt1!B:B;"")

Irgendwie kann ich dir jetzt nicht mehr ganz folgen. :confused:
Wenn ich dich jetzt richtig verstanden habe, willst du jeder Zeile in Spalte A (Blatt 2) den Wert aus der Zeile in Spalte A (Blatt 1) zuordnen.
Dann jeder Zeile in Spalte B (Blatt 2) den Wert aus der Zeile in Spalte B (Blatt 1).

Wieso hast du dann überhaupt mit absoluten Bezügen gearbeitet? Genau das was du hier beschreibst, funktioniert doch im Prinzip durch das Autoausfüllen.
Mit Excel Formeln auf andere Zellen übertragen! (;;;excel-helfer~de/autoausfuellen-in-excel-formeln-kopieren;html)
Eventuell musst du erst nach unten oder nach rechts und anschließend erst in die jeweils andere Richtung ziehen.
Füllst du die Spalte nach unten aus, wird die Zeilenzahl automatisch angepasst, nach rechts wird die Spalte automatisch angepasst. Dafür darf man dann natürlich keinerlei feste Bezüge setzen.
Schwierig ist dabei allenfalls das Ziehen bis zur Zeile 3000 bzw. Z (letzteres dürfte noch relativ einfach sein). Machbar ist das aber, man kann ja auch schrittweise vorgehen. ;)
Alternativ bietet sich ein VBA-Makro an, allerdings auch nur, wenn Makros bzw. VBA zugelassen ist.

Dazu reicht es, ein Makro mit folgendem Inhalt zu erstellen.
Sub Autofill()
Range("A1");Select
Selection;Autofill Destination:=Range("A1:A10"), Type:=xlFillDefault
Range("A1:A10");Select
Selection;Autofill Destination:=Range("A1:C10"), Type:=xlFillDefault
Range("A1:C10");Select
Range("A11");Select
End Sub


Der Code muss noch angepasst werden, bisher werden nur der Bereich A1:A10 und anschließend A1:C10 autoausgefüllt.
Dann die Datei speichern (Excel-Dateien mit Makro üblicherweise als *;xlsm).
Abschließend schreibst du erst die gewünschte Formel in Zelle A1 (auf Blatt 2), um anschließend das Makro über Makro -> ausführen zu starten.

aber von der Performance her ist das bei 3000 Zeilen a 50 Spalten mit befüllten Daten nicht die beste Lösung;
Und wieder kann ich dir nicht ganz folgen. 3000 Zeilen verstehe ich ja noch. Aber das Alphabet hat bei mir nur 26 und nicht 50 Buchstaben. ?(


Ehmteakay
18.12.2014, 17:28

Vielen Dank ich glaube meine Probleme sind somit gelöst :)


Ähnliche Themen zu [Excel] absoluter Bezug auf mehrere Zellen kopieren
  • [Excel] Ausgefüllte Zellen in neue Mappe übernehmen
    Angenommen ich habe in Excel folgende Tabelle: ;;0;xup~in/tn/2013_08/51655643;gif (;;;xup~in/dl,51655643/Unbenannt-1;gif/) Wie ihr seht ist das ganze recht unübersichtlich. Daher möchte ich für die einzelnen Konten (Grundstücke, Fuhrpark etc;) je eine eigene Tabelle erstellen, in der dann nu [...]

  • Excel Makro - Zellen verbinden
    Hi Leute, ich habe eine Excel-Tabelle mit ~20000 Produkten. Nun ist das Problem das die scheiss WaWi immer nur eine Spalte zuordnen kann sprich ich kann sagen 3te Spalte ist die Beschreibung. Nun ist das Problem das bei der Excel Datei, die Beschreibung über 3 Spalten verteilt ist :( Art-Nr [...]

  • [Windows 7] Excel - Zellen zusammenschreiben
    Hallo! Ich soll einen Binärrechner für die Schule in Excel machen. Ist auch kein Problem, nur habe ich jetzt jede Stelle in einer eigenen Zelle. Bsp: A1:0 A2:1 A3:0 A4:0 A5:1 Wie kann ich das Ergebnis in Eine Zelle machen? Sprich: A6: 10010 Gibt es da eine Möglichkeit? B [...]

  • Excel Zellen Formatierungspoblem
    Huhu, folgendes Problem: Ich sitzte gerade an einem für mich entwickeltes IP umwandlungsprogramm in Excel. Nun werden mir in den Zellen wo ich "01110101" stehen haben sollte die "0" weggestrichen am Anfang. Nun siehts so aus "1110101". Wie muss ich "alle" Zellen "allgemein" Formatieren, da [...]



raid-rush.ws | Imprint & Contact pr