Bei kopieren einer formel bezug gleich lassen

Wenn Sie Formeln in Excel kopieren und in der Tabellenkalkulation an anderer Stelle wieder einfügen, werden etwaige Zellbezüge in der Formel automatisch angepasst. Der Kopiervorgang selbst lässt sich auf verschiedene Arten durchführen.

In jedem Fall müssen Sie zuerst die Zelle mit der Formel markieren. Dann drücken Sie die Tastenkombination Strg + C. Die Zelle erhält daraufhin einen animierten grünen Rahmen, aufgrund der umlaufenden kleinen Punkte gelegentlich auch als Ameisenstraße oder Ameisenkolonne bezeichnet. Wechseln Sie nun zur gewünschten Stelle im Tabellenblatt und drücken den Shortcut Strg + V.

Statt die Tastenkombination zu nutzen, können Sie auch das Kontextmenü der markierten Zelle per Rechtsklick aufrufen. Anschließend wählen Sie den Befehl Kopieren, wechseln zur Zielzelle und fügen den Inhalt der Zwischenablage wieder über das Kontextmenü ein.

Die dritte Variante empfiehlt sich für größere Kopieraktionen in unmittelbar angrenzende Bereiche. Dazu klicken Sie mit der linken Maustaste in der ausgewählten Zelle unten rechts auf den kleinen grünen Anfasser. Halten nun Sie die Maustaste gedrückt und ziehen die Markierung in die entsprechende Richtung. Die Autoausfüllen-Funktion übernimmt den Rest.

Ganz gleich, welche der Varianten Sie verwenden: Die Bezüge, die in der Formel enthalten sind, verändern sich immer relativ, "wandern" also mit ihr mit. Wenn Sie die Formel zum Beispiel eine Zelle nach rechts und zwei Zellen nach unten kopieren, ändern sich die Bezüge genauso.

Dieses Verhalten ist normalerweise gewünscht. Es gibt allerdings auch Situationen, in denen es dadurch zu einer falschen Bezugsanpassung kommt. Wenn Sie etwa die Formel aus Zelle B1 kopieren, weil Sie sie an anderer Stelle im Spreadsheet für eine Zusammenfassung der Ergebnisse benötigen, werden die berechneten Werte nicht stimmen - oder Excel wird eine Fehlermeldung ausgeben.

Sie können Abhilfe schaffen, indem Sie die Zellbezüge fixieren. Dazu markieren Sie die Zelle, die die Formel enthält. Wählen Sie in der Bearbeitungsleiste den Bezug aus, den Sie fixieren möchten und setzen vor die Zeilen- und Spaltenangabe jeweils ein Dollar-Zeichen. So wird beispielsweise aus

=AUFRUNDEN(A1; -2)

die Formel

=AUFRUNDEN($A$1; -2)

Die beiden Dollar-Zeichen weisen Excel an, den Zellbezug sowohl für die Spalte als auch für die Zeile beim Kopieren nicht anzutasten. (ad)

Herbers Excel-Forum - das Archiv

Zellen kopieren ohne "Verschiebung" der Zellenbez� | Herbers Excel-Forum

Informationen und Beispiele zu den hier genannten Dialog-Elementen:

  • Zellen kopieren ohne "Verschiebung" der Zellenbez� von Florian vom 09.04.2012 17:52:15
    • Mach bitte eine Musterdatei,... - von Matthias am 09.04.2012 17:59:32
      • Mach bitte eine Musterdatei,... - von Matthias am 09.04.2012 17:59:37
        • Gerade noch was gefunden,.... - von Matthias am 09.04.2012 18:04:10
          • AW: Gerade noch was gefunden,.... - von Florian am 12.04.2012 14:23:27
            • AW: Gerade noch was gefunden,.... - von fcs am 15.04.2012 22:15:22
              • AW: Gerade noch was gefunden,.... - von Florian am 16.04.2012 09:52:24
        • AW: Zellen kopieren ohne "Verschiebung" der Zellenbez� - von Rolf am 13.04.2012 11:03:03
          • AW: Zellen kopieren ohne "Verschiebung" der Zellenbez� - von Florian am 15.04.2012 12:45:34

        Betrifft: Zellen kopieren ohne "Verschiebung" der Zellenbez�
        von: Florian

        Geschrieben am: 09.04.2012 17:52:15

        Hallo EXCEL-Gemeinde,
        ich hab ja schon fast ein schlechtes Gewissen hier solche profanen Fragen einzustellen, aber ich finde die L�sung einfach nicht.
        Bei relativen Bez�gen verschiebt sich die Zelladressierung, wenn die Zelle kopiert wird. Ab und zu ist es aber erforderlich die Formeln in andere Zellen zu kopieren, die Zellen in der Formel sollen aber nicht ge�ndert werden.
        Im konkreten Fall kann ich wegen der weiteren Arbeitsschritte keine absoluten Bez�ge setzten. Somit m�sste ich in jede Zelle rein und den Inhalt einzeln in die neuen Zellen kopieren. Bei etwa 100 betroffenen Zellen ein m�hseliges Gesch�ft.
        Meines Wissens ist es m�glich mit einer zus�tzlich gedr�ckten Tastenkombination mehrere Zellen zu kopieren und der Inhalt (Zellenbez�ge) bleibt unver�ndert.
        Wei� jemand wie?
        Herzlichen Dank im Voraus!
        Sch�ne Gr��e,
        Flo

        Betrifft: Mach bitte eine Musterdatei,...
        von: Matthias
        Geschrieben am: 09.04.2012 17:59:32
        Hallo Florian,
        ..... wir m�sten ja schon wissen von wo nach wo kopiert usw werden soll.
        MfG Matthias

        Betrifft: Mach bitte eine Musterdatei,...
        von: Matthias
        Geschrieben am: 09.04.2012 17:59:37
        Hallo Florian,
        ..... wir m�sten ja schon wissen von wo nach wo kopiert usw werden soll.
        MfG Matthias

        Betrifft: Gerade noch was gefunden,....
        von: Matthias

        Geschrieben am: 09.04.2012 18:04:10
        Hallo Florian,
        vielleicht ist es das was du meinst. Ich habs aber noch nie probiert:
        So funktioniert das Kopieren von Formeln immer einwandfrei
        --------------------------------------------------------------------------------
        Wenn Sie eine Formel aus einer Zelle in eine andere Zelle kopieren, passt Excel die relativen Zellbez�ge automatisch an. Mitunter ist es aber w�nschenswert, diesen Automatismus zu umgehen, um eine Formel mit genau denselben Bez�gen in eine andere Zelle zu kopieren.
        Viele Anwender behelfen sich damit, die Formel in der Bearbeitungsleiste zu markieren und dort zu kopieren. Beim Einf�gen entf�llt dann die Anpassung der Zellbez�ge.
        Meist ist der Umweg �ber die Bearbeitungsleiste aber gar nicht n�tig. Excel bietet eine spezielle Tastenkombination zum Kopieren einer Formel aus der dar�ber liegenden Zelle ohne Anpassung der Zellbez�ge.
        Verwenden Sie die Tastenkombination STRG KOMMA, um die Formel der Zelle �ber der aktiven Zelle zu �bernehmen. Die Tastenkombination STRG UMSCHALT KOMMA �bernimmt Werte aus der Zelle �ber der aktiven Zelle. Mit KOMMA ist die Taste gemeint, mit der Sie das Trennzeichen Komma einf�gen.
        Die Tastenkombination STRG KOMMA hilft auch, wenn die Kopie der Formel in einer beliebigen Zelle landen soll. Kopieren Sie dazu zun�chst die Formel mit STRG KOMMA in die Zelle direkt darunter. Anschlie�end verschieben Sie sie an den gew�nschten Ort auf Ihrem Tabellenblatt. Beim Verschieben auf diese Art und Weise bleiben n�mlich im Gegensatz zum Kopieren die relativen Bez�ge unver�ndert
        Gru� Matthias
        R�ckmeldung w�re nett.

        Betrifft: AW: Gerade noch was gefunden,....
        von: Florian
        Geschrieben am: 12.04.2012 14:23:27
        Hallo Matthias,
        das funktioniert und ist schon eine ordentliche Erleichterung und trifft das Kernproblem.
        Herzlichen Dank!
        Leider funktioniert das nur f�r jeweils eine Zelle. Hast du eine Idee wie es m�glich sein k�nnte mehrere Zellen auf einmal zu kopieren?
        Florian

        Betrifft: AW: Gerade noch was gefunden,....
        von: fcs

        Geschrieben am: 15.04.2012 22:15:22
        Hallo Florian,
        die Formeln eines gr��eren Zellbereichs ohne Anpassung der Zellbez�ge zu kopieren funktioniert nur per Makro.
        Das Makro unten funktioniert mit Standardformeln. Falls du auch Matrixformeln kopieren muss, dann dann muss du hierf�r ein separates Makro anlegen und die auskommentierte Zeile verwenden.
        Je nachdem, wieviel Komfort du haben willst, weist du das Makro nach dem Einf�gen in deiner pers�nlichen Makroarbeitsmappe einer Tastenkombination zu oder du legst ein eigenes Men�band an mit Schaltfl�che(n) f�r das Makro bzw. f�gst das Makro einem schon vorhandenen benutzerdefiniertem Men�band hinzu.
        Gru�
        Franz

        'Makro in pers�nlicher Makro-Arbeitsmappein in ein allgemeines Modul einf�gen
        'und ggf. einer Tastenkombination zuordnen
        Sub Formel_Kopieren()
        'vor dem Start des Makros den Zellbereich mit den zu kopierenden Formeln selektieren
        'Standard-Formeln kopieren ohne Anpassung der Zellbez�ge
        Dim Bereich As Range, Zeile As Long, Spalte As Long
        Dim varAuswahl As Range
        On Error GoTo Fehler
        Set Bereich = Selection
        Set varAuswahl = Application.InputBox( _
        Prompt:="Bitte Startzelle f�r Kopieren der Formeln ausw�hlen", _
        Title:="Formeln kopieren ohne Bezugsanpassung", _
        Type:=8)
        For Zeile = 1 To Bereich.Rows.Count
        For Spalte = 1 To Bereich.Columns.Count
        With Bereich.Cells(Zeile, Spalte)
        If .HasFormula Then
        varAuswahl.Offset(Zeile - 1, Spalte - 1).Formula = .Formula ' f�r Standardformeln
        '            varAuswahl.Offset(Zeile - 1, Spalte - 1).FormulaArray = .FormulaArray 'f�r  _
        Matrixformeln
        Else
        If Not IsEmpty(.Cells) Then
        varAuswahl.Offset(Zeile - 1, Spalte - 1).Value = .Value
        Else
        varAuswahl.Offset(Zeile - 1, Spalte - 1).ClearContents
        End If
        End If
        End With
        Next
        Next
        Fehler:
        With Err
        Select Case .Number
        Case 0 'Alles OK
        Case 424 'Keine Zelle in Inputbox gew�hlt
        Case Else
        MsgBox "Fehler-Nr.: " & .Number & vbLf & .Description
        End Select
        End With
        End Sub
        

        Betrifft: AW: Gerade noch was gefunden,....
        von: Florian
        Geschrieben am: 16.04.2012 09:52:24
        Hallo Franz,
        vielen Dank!
        Probier ich nacher gleich aus.
        Sch�ne Gr��e!
        Flo

        Betrifft: AW: Zellen kopieren ohne "Verschiebung" der Zellenbez�
        von: Rolf
        Geschrieben am: 13.04.2012 11:03:03
        Hallo Florian,
        schon mal mit $-Zeichen versucht?
        Beispiel, Formel in C1:
        a) =A$1+B$1 ergibt (nach Copy) in C2: =A$1+B$1
        b) =A$1+B1 ergibt in C2: =A$1+B2
        c) =$A$1+$B$1 ergibt nach Copy in eine x-beliebige Zelle =$A$1+$B$1
        Gru�, Rolf

        Betrifft: AW: Zellen kopieren ohne "Verschiebung" der Zellenbez�
        von: Florian

        Geschrieben am: 15.04.2012 12:45:34
        Hallo Rolf,
        die Zellen werden im Anschluss weiterbearbeitet und da sollen sich die Zellbez�ge wieder �ndern.
        Daher kann ich leider keine absoluten Bez�ge verwenden.
        Aber Danke f�r deine Bem�hungen.
        Sck�ne Gr��e!
        Flo

         

        Bei kopieren einer formel bezug gleich lassen

        Excel-Beispiele zum Thema "Zellen kopieren ohne "Verschiebung" der Zellenbez�"
        Makros in Abh�ngigkeit vom Zellennamen aufrufen Zellen auf Kommentar �berpr�fen
        Spalten bedingt summieren und Zellen formatieren Text aus Textbox in Zellen aufteilen
        Zellen vergleichen und markieren Z�hlen formatierter Zellen
        Daten aus Textdatei gezielt in Zellen �bernehmen Zellen verbinden und trennen
        Zellen bei Minuswerten schraffieren Zeilen oberhalb der markierten Zellen einf�gen

        Werden absolute Bezüge beim Kopieren von Formeln angepasst?

        So arbeiten Sie mit absoluten Zellbezügen in Excel. Wenn Sie in Excel eine Formel verschieben oder kopieren, dann ändern sich automatisch die Zellbezüge, also die Adressen der Zellen, die die Formel nutzt. In der Regel funktioniert das einfach so, wie man es erwartet.

        Werden relative Bezüge beim Kopieren von Formeln angepasst?

        Wenn Sie eine Formel kopieren, die einen relativen Zellbezug enthält, ändert sich dieser Bezug in der Formel. Wenn Sie beispielsweise die Formel =B4*C4 aus Zelle D4 in D5 kopieren, wird die Formel in D5 um eine Spalte nach rechts angepasst und wird zu =B5*C5.

        Wie kopiert man Formeln?

        Markieren Sie die Zelle, die die zu kopierende Formel enthält. Klicken Sie in der Gruppe Zwischenablage auf der Registerkarte Start auf Kopieren.

        Wie mache ich einen absoluten Zellbezug?

        Die Lösung: Der sogenannte “absolute Bezug” Das “Absolut-Setzen” erfolgt durch Einfügen von $-Zeichen vor der Spalten- und Zeilenadresse. Am einfachsten machen Sie das, indem Sie in der Bearbeitungsleiste auf den gewünschten Zellbezug klicken und die Funktionstaste F4 einmal drücken.