Einfügen ohne Aktualisieren von Referenzen (Microsoft Excel)
Während Sie an einem Arbeitsblatt arbeiten und Informationen von einem Ort an einen anderen kopieren und verschieben, fragen Sie sich möglicherweise, ob es eine Möglichkeit gibt, eine Auswahl zu kopieren oder zu verschieben, ohne dass Excel alle Referenzen in der Auswahl ändert. Die Antwort ist natürlich, dass es darauf ankommt. (Lieben Sie das nicht einfach an Excel?) Schauen wir uns an, wie Sie Auswahlen in Excel kopieren und verschieben können.
Wenn Sie eine Auswahl kopieren, aktualisiert Excel beim Einfügen alle relativen Referenzen innerhalb der Auswahl. Die Lösung besteht natürlich darin, sicherzustellen, dass alle Referenzen in der Auswahl absolut sind, bevor Sie kopieren und einfügen. Das Ändern der Formeln von Hand ist mühsam. Mit dem folgenden Makro können Sie alle Formeln in der Auswahl in ihr absolutes Äquivalent konvertieren:
Sub ConvertToAbsolute() Dim c As Variant Application.ScreenUpdating = False For Each c In Selection c.Value = Application.ConvertFormula(c.Formula, _ xlA1, , xlAbsolute) Next c Application.ScreenUpdating = True End Sub
Sobald dieses Makro ausgeführt wurde, können Sie die Auswahl kopieren und einfügen, ohne dass Excel die Referenzen aktualisiert. Sobald das Einfügen abgeschlossen ist, können Sie die Referenzen in der Auswahl (und im ursprünglichen Bereich, falls noch vorhanden) ändern, indem Sie den Bereich auswählen und dieses Makro anwenden:
Sub ConvertToRelative() Dim c As Variant Application.ScreenUpdating = False For Each c In Selection c.Value = Application.ConvertFormula(c.Formula, _ xlA1, , xlRelative, c) Next c Application.ScreenUpdating = True End Sub
Dieses Makro ändert alle Formeln im ausgewählten Bereich in ihre relative Entsprechung. Denken Sie daran, dass dies alle Formeln betrifft. Wenn die Formeln im Bereich sowohl relative als auch absolute Referenzen enthalten, sind sie nach Abschluss dieses Makros alle relativ.
Wenn Sie eine Auswahl verschieben, aktualisiert Excel die Zellreferenzen beim Verschieben nicht. Sie können sich entweder durch Auswahl des Bereichs und Verwendung der Tastatur (Drücken von Strg + X zum Ausschneiden und dann Strg + V zum Einfügen der Auswahl) oder der Maus (Ziehen der Auswahl an eine neue Position) bewegen.
In beiden Fällen belässt Excel die Referenzen in der Auswahl ohne Aktualisierung genau gleich – relativ oder nicht.
Bisher habe ich besprochen, was Excel mit den Referenzen in der Auswahl macht, die kopiert oder verschoben werden. Was ist mit Verweisen auf die Informationen in der Auswahl? Wenn Sie kopieren, hinterlässt Excel Verweise, die auf den ursprünglichen Bereich verweisen. Wenn Sie eine Auswahl verschieben, aktualisiert Excel Verweise auf diese Auswahl, unabhängig davon, ob sie relativ oder absolut sind. Wenn Sie nicht möchten, dass die Informationen während eines Umzugs aktualisiert werden, besteht die Lösung darin, eine Kopie des Bereichs zu erstellen und dann das Original zu löschen.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2033) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: