Diagonale Werte in Excel kopieren und einfügen
Schritt-für-Schritt-Anleitung
Um die Werte der Diagonale von E5 bis OY415 in ein neues Tabellenblatt zu kopieren, kannst Du die folgende VBA-Makro-Lösung verwenden:
-
Öffne die Excel-Datei, in der Du die Werte kopieren möchtest.
-
Drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Wähle im Menü Einfügen > Modul, um ein neues Modul zu erstellen.
-
Füge den folgenden Code ein:
Option Explicit
Sub diagonal()
Dim x As Long
For x = 5 To 415
Tabelle1.Cells(x, x).Copy Tabelle2.Cells(x, x)
Next x
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Führe das Makro aus, indem Du auf Entwicklertools > Makros gehst und das diagonal Makro auswählst.
-
Klicke auf Ausführen. Die Werte der Diagonale werden nun in das neue Tabellenblatt kopiert.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du die Diagonalwerte ohne VBA kopieren möchtest, kannst Du auch die INDEX-Funktion verwenden. Damit kannst Du eine diagonal formel erstellen, um die Werte in einem neuen Bereich abzubilden:
- Gehe zu Zelle A4 im neuen Tabellenblatt.
-
Füge die folgende Formel ein und ziehe sie nach unten:
=INDEX(Tabelle1!$A$1:$OY$415;ZEILE(A4);ZEILE(A4))
Diese Formel sorgt dafür, dass die Werte der diagonale a4 und diagonale a5 korrekt angezeigt werden.
Praktische Beispiele
Hier sind einige Beispiele, wie Du die Diagonalwerte in einer Excel-Tabelle spiegeln kannst:
- Beispiel 1: Wenn Du die Werte in der Diagonale von
A4 bis A5 kopieren möchtest, kannst Du die oben genannte INDEX-Formel verwenden.
-
Beispiel 2: Um die Werte in einer neuen Zeile zu platzieren, kannst Du die TRANSPOSE-Funktion verwenden:
=TRANSPOSE(INDEX(Tabelle1!$A$1:$OY$415;ZEILE(A4);ZEILE(A4)))
Tipps für Profis
- Verwende die
CTRL-Taste während des Kopierens, um die Werte schnell zu duplizieren, ohne die Formate zu übertragen.
- Experimentiere mit
Bedingte Formatierungen, um die Diagonalwerte in der diagonale hervorzuheben.
- Du kannst auch den Namen
Tabelle2 im VBA-Code anpassen, um die Ziel-Tabelle zu ändern.
FAQ: Häufige Fragen
1. Kann ich die Werte auch ohne VBA kopieren?
Ja, Du kannst die INDEX-Formel verwenden, um die Diagonalwerte zu kopieren und in einem neuen Bereich darzustellen.
2. Was passiert, wenn ich die Diagonale in einer anderen Excel-Version verwenden möchte?
Die meisten dieser Methoden funktionieren in Excel 2010 und neueren Versionen. Überprüfe die spezifischen Funktionen Deiner Excel-Version für mögliche Unterschiede.