Wie kann man in Excel transponiert einfügen und die Formelreferenz beibehalten?
Beim Arbeiten mit Excel wird das Transpose-Feature oft verwendet, um die Ausrichtung von Daten von Spalten zu Zeilen oder umgekehrt zu wechseln. Allerdings entsteht eine häufige Herausforderung, wenn diese Daten Formeln enthalten – Excel passt standardmäßig die Zellbezüge an, um der neuen Ausrichtung zu entsprechen. Wie im Screenshot unten dargestellt, führt diese automatische Anpassung oft dazu, dass die vorgesehenen Berechnungen, insbesondere bei komplexen oder verknüpften Datensätzen, nicht mehr korrekt funktionieren. Es ist wichtig zu verstehen, wie man transponierte Daten einfügt, während die ursprünglichen Formelbezüge erhalten bleiben, vor allem für Personen, die mit Finanzmodellen, Ingenieurberechnungen oder verknüpften Dashboards arbeiten, wo die Integrität der Formeln wichtig ist. Dieser Artikel erklärt mehrere praktische Methoden zur Erreichung dieses Ergebnisses, behandelt deren best- und worst-case Nutzungsszenarien und bietet Lösungsvorschläge für einen reibungsloseren Betrieb.
Transponieren und Beibehalten der Referenz mit der Funktion Suchen und Ersetzen
Transponieren und Beibehalten der Referenz mit Kutools für Excel
VBA-Code - Zellen transponieren, während Formelbezüge (relativ oder absolut) erhalten bleiben
Excel-Formel - Manuelles Neuerstellen transponierter Formeln mit INDIREKT oder Adresskonstruktion
Verwenden Sie die F4-Taste, um Formelbezüge in absolute Bezüge umzuwandeln und die Daten zu transponieren
1. Wählen Sie die Formelzelle aus
Klicken Sie auf die Zelle, die die Formel enthält, die Sie anpassen möchten.
2. Öffnen Sie die Formelleiste
Klicken Sie in die Formelleiste, um den Cursor in die Formel zu setzen.
3. In absolute Bezüge umwandeln
Wählen Sie die gesamte Formel in der Formelleiste aus und drücken Sie die F4-Taste.
Dies wechselt das Bezugsformat zwischen relativ, absolut und gemischt.
Wiederholen Sie dies für alle Zellbezüge in der Formel, bis sie vollständig absolut sind.
4. Kopieren Sie die Daten
Wählen Sie den Datenbereich aus, den Sie kopieren möchten, und drücken Sie Strg + C.
5. Als transponierte Daten einfügen
Klicken Sie mit der rechten Maustaste auf die Zielzelle und wählen Sie Inhalte einfügen → Transponieren.
💡 Tipp:
Absolute Bezüge stellen sicher, dass die Formel immer auf dieselben Zellen verweist, selbst wenn sie kopiert oder verschoben werden. Das Transponieren der Daten ändert Zeilen in Spalten oder Spalten in Zeilen – ideal zum Neuanordnen des Datenlayouts.
Transponieren und Beibehalten der Referenz mit der Funktion Suchen und Ersetzen
Um einen Bereich von Zellen zu transponieren und die ursprünglichen Formelbezüge in Excel beizubehalten, können Sie die Funktion Suchen und Ersetzen verwenden, um Formeln temporär in Text zu konvertieren, sie neu zu positionieren und dann wieder in Formeln zurückzuwandeln. Dieser Ansatz eignet sich für kleine bis mittelgroße Datensätze und ist hilfreich, wenn keine zusätzlichen Add-ins installiert sind oder Sie VBA lieber nicht verwenden möchten.
1. Wählen Sie zunächst den Zellbereich aus, der die Formeln enthält, die Sie transponieren möchten. Drücken Sie Strg + H, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
2. Im Dialogfeld „Suchen und Ersetzen“ geben Sie = in das Suchen nach Feld ein und tippen Sie #= in das Ersetzen durch Feld. Dieser Schritt wandelt aktive Formeln in reinen Text um, indem das Gleichheitszeichen ersetzt wird. Dadurch verhindern Sie, dass Excel die Zellbezüge der Formeln während des Kopier- und Transponierungsprozesses anpasst.
3. Klicken Sie auf Alle ersetzen. Ein Dialogfeld wird angezeigt, das die Anzahl der durchgeführten Ersetzungen zeigt. Klicken Sie auf OK und dann auf Schließen um die Dialoge zu schließen.
4. Wenn die nun konvertierten Textzellen noch ausgewählt sind, drücken Sie Strg + C um sie zu kopieren. Gehen Sie zu Ihrem gewünschten Einfügeort, klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Inhalte einfügen > Transponieren um zu transponieren und einzufügen. Achten Sie darauf, dass Sie bei großen Datensätzen oder wenn Ihre Formeln volatile Funktionen verwenden, die eingefügten Ergebnisse sorgfältig überprüfen müssen.
5. Nach dem Einfügen drücken Sie erneut Strg + H um das Dialogfeld Suchen und Ersetzen zu öffnen. Nun kehren Sie die ursprüngliche Ersetzung um: Geben Sie #= in das Feld Suchen nach ein und = in das Feld Ersetzen durch . Dadurch wird der Text wieder in funktionale Formeln umgewandelt.
6. Klicken Sie auf Alle ersetzen, dann auf OK > Schließen um abzuschließen. Ihre Formeln sind nun transponiert und behalten die Bezüge des ursprünglichen Bereichs bei.
Diese manuelle Methode funktioniert am besten für kleine Datensätze. Bei komplexeren Bereichen oder beim Umgang mit gemischten Bezugsarten sollten Sie die Ergebnisse doppelt überprüfen, um sicherzustellen, dass die Formeln wie erwartet neu berechnet werden. Wenn Sie benannte Bereiche oder externe Bezüge haben, müssen diese möglicherweise nach dem Transponieren überprüft werden.
Transponieren und Beibehalten der Referenz mit Kutools für Excel
Wenn Sie häufig Daten transponieren müssen, die Formeln enthalten, bietet Kutools für Excel eine optimierte Lösung. Seine Funktion „Zellreferenzen konvertieren“ ermöglicht es Ihnen, schnell alle Formelbezüge in absolute Bezüge umzuwandeln, bevor Sie transponieren. Dies stellt sicher, dass die ursprünglichen Bezüge nach dem Transponieren intakt bleiben, wodurch manuelle Eingriffe minimiert und das Risiko gebrochener Formeln verringert werden.
Nach der Installation von Kutools für Excel folgen Sie diesen Schritten:
1. Wählen Sie die Zellen aus, die die Formeln enthalten, die Sie transponieren müssen, und klicken Sie auf Kutools > Mehr (in der Gruppe Formeln) > Zellreferenzen konvertieren. Dadurch wird das Dialogfeld zur Konvertierung von Bezügen geöffnet.
2. Im Dialogfeld „Zellreferenzen konvertieren“ wählen Sie die Option In absolut aus und klicken Sie auf OK. Dieser Schritt stellt sicher, dass alle Zellbezüge in Ihren ausgewählten Formeln als absolute Bezüge (mit $-Zeichen) festgelegt werden. Dadurch verschieben sich die Bezüge nicht, wenn Sie die Zellen transponieren.
3. Wählen Sie nun die Zellen erneut aus und drücken Sie Strg + C um sie zu kopieren. Gehen Sie zum gewünschten Einfügeort, klicken Sie mit der rechten Maustaste und wählen Sie Transponieren aus dem Untermenü Inhalte einfügen im Kontextmenü. Dadurch werden Ihre Daten transponiert und die richtigen Formelbezüge beibehalten.

Die Kutools-Lösung ist am effektivsten, wenn Sie solche Aufgaben regelmäßig ausführen, insbesondere bei größeren Datenmengen oder komplexeren Tabellen mit mehreren Formeln. Als Vorsichtsmaßnahme überprüfen Sie immer, ob absolute Bezüge nach dem Transponieren gewünscht sind. Sie können die Bezüge bei Bedarf mithilfe desselben Features wieder in relative Bezüge umwandeln. Wenn Ihre ursprünglichen Formeln relative und absolute Bezüge mischen, überprüfen Sie diese nach der Konvertierung und dem Transponierungs-Vorgang auf Genauigkeit.
VBA-Code - Zellen transponieren, während Formelbezüge (relativ oder absolut) erhalten bleiben
Für fortgeschrittene Szenarien ermöglicht das Schreiben eines VBA-Makros, den Prozess des Transponierens von Formeln zu automatisieren, während die ursprünglichen Bezugsarten – ob relativ, absolut oder gemischt – erhalten bleiben. Diese Lösung ist gut geeignet für Benutzer, die mit Makros vertraut sind, und besonders nützlich für größere Datenbereiche oder wenn dieser Vorgang häufig durchgeführt wird. VBA bietet Flexibilität, unterstützt komplexe Bezugsstrukturen und verarbeitet verschiedene Formelstrukturen direkt.
1. Aktivieren Sie zuerst die Entwicklertools-Leiste in Excel, falls sie noch nicht sichtbar ist. Gehen Sie zu Entwicklertools > Visual Basic, um den VBA-Editor zu öffnen.
2. Klicken Sie im VBA-Editor auf Einfügen > Modul, um ein neues Modulfenster zu öffnen, und kopieren Sie den folgenden VBA-Code in dieses Fenster:
Sub TransposeFormulasPreserveReferences()
Dim ws As Worksheet
Dim sourceRange As Range
Dim destRange As Range
Dim numRows As Long, numCols As Long
Dim i As Long, j As Long
Dim tempArray As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set sourceRange = Application.InputBox("Select the range you want to transpose", xTitleId, Selection.Address, Type:=8)
If sourceRange Is Nothing Then Exit Sub
numRows = sourceRange.Rows.Count
numCols = sourceRange.Columns.Count
Set destRange = Application.InputBox("Select the upper-left cell for the transposed output", xTitleId, , Type:=8)
If destRange Is Nothing Then Exit Sub
tempArray = sourceRange.Formula ' Store original formulas
' Transpose formulas, cell by cell
For i = 1 To numRows
For j = 1 To numCols
destRange.Offset(j - 1, i - 1).Formula = tempArray(i, j)
Next j
Next i
End Sub
3. Um den Code auszuführen, klicken Sie auf die Schaltfläche oder drücken Sie F5. Folgen Sie den Anweisungen: Wählen Sie die Quelldaten (einschließlich Formeln) aus, die Sie transponieren möchten, sowie die Startzelle für die Ausgabe. Das Makro kopiert und transponiert alle Formeln und behält dabei die Bezüge so wie im ursprünglichen Ort bei. Wenn Ihre Formeln relative Bezüge verwenden, beachten Sie, dass sich ihr Kontext ändern könnte (die resultierenden Werte stimmen möglicherweise nicht mit den Originalwerten überein), aber der Formeltext selbst wird nicht angepasst, sodass der Bezugsart erhalten bleibt.
Dieser Ansatz ist besonders nützlich für große Datensätze, wiederholte Operationen oder wenn eine genaue Kontrolle benötigt wird. Wenn ein Fehler auftritt (z. B. wenn der Zielbereich nicht ausreichend groß ausgewählt wurde), führen Sie das Makro erneut aus und überprüfen Sie Ihre Bereichsauswahl sorgfältig.
Zusammengefasst bietet Excel mehrere Möglichkeiten, Daten zu transponieren, während die ursprünglichen Formelbezüge erhalten bleiben, einschließlich manueller Suchen und Ersetzen, fortgeschrittener Tools wie Kutools, VBA-Automatisierung und formelbasierte Ansätze unter Verwendung von INDIREKT oder ADRESSE. Bei der Auswahl einer Methode sollten Sie die Größe Ihrer Daten, die Komplexität der Formeln und die Notwendigkeit von Automatisierung versus manueller Kontrolle berücksichtigen. Überprüfen Sie das Ergebnis immer doppelt – insbesondere bei relativen Bezügen – um sicherzustellen, dass die Berechnungen korrekt bleiben, und speichern Sie eine Sicherungskopie Ihrer Arbeitsmappe, bevor Sie Massenänderungen vornehmen oder Makros ausführen. Wenn Sie Probleme wie "ref"-Fehler oder unerwartete Werte feststellen, überprüfen Sie, ob keine Bezüge außerhalb des richtigen Bereichs gelandet sind oder dass absolute/relative gemischte Bezüge nicht falsch verschoben wurden. Wenn Sie unsicher sind, probieren Sie Ihre Methode zunächst an einer kleinen Stichprobe aus, um Vertrauen in den Prozess zu gewinnen.
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!