Tabellenbereich horizontal spiegeln in Excel
Schritt-für-Schritt-Anleitung
Um einen Tabellenbereich in Excel horizontal zu spiegeln, kannst du folgende Schritte ausführen:
-
VBA-Editor öffnen:
- Drücke
ALT + F11, um den VBA-Editor zu öffnen.
-
Neues Modul einfügen:
- Klicke im Menü auf
Einfügen > Modul.
-
Code einfügen:
- Kopiere den folgenden Code in das Modul:
Sub Transponieren()
Dim rngSource As Range, rngTarget As Range
Dim lngRow As Long, lngCol As Long, lngRowC As Long, lngColC As Long
With Sheets("Turnier-Board")
Set rngSource = .Range("CY2:DH40")
Set rngTarget = .Range("CY41:DH79")
lngRowC = rngSource.Rows.Count
lngColC = rngSource.Columns.Count
For lngRow = 1 To lngRowC
For lngCol = 1 To lngColC
rngSource(lngRow, lngCol).Copy rngTarget(lngRowC - lngRow + 1, lngCol)
Next
Next
End With
End Sub
-
Makro ausführen:
- Schließe den VBA-Editor und gehe zurück zu Excel.
- Drücke
ALT + F8, wähle Transponieren aus und klicke auf Ausführen.
Jetzt wird der Bereich CY2:DH40 horizontal gespiegelt in die Zellen CY41:DH79 eingefügt.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du kein VBA verwenden möchtest, kannst du auch eine Formel verwenden, um die Daten horizontal zu spiegeln:
-
Gehe zu Zelle CY41.
-
Füge die folgende Formel ein:
=INDEX($CY$2:$DH$40;ZEILE(A1);SPALTEN($CY$1:$DH$1)-SPALTE(A1)+1)
-
Ziehe die Formel nach unten und nach rechts, um den gesamten Bereich zu füllen.
Diese Methode ermöglicht dir, die Daten dynamisch zu spiegeln, ohne VBA zu verwenden.
Praktische Beispiele
Beispiel 1: Wenn du die Zellen A1:C3 hast, die folgende Werte enthalten:
1 2 3
4 5 6
7 8 9
Nach der Anwendung des Codes oder der Formel wird der Bereich in folgendem Format gespiegelt:
7 8 9
4 5 6
1 2 3
Beispiel 2: Wenn du ein Bild in Excel hast, das du spiegeln möchtest, kannst du es auswählen und dann mit der rechten Maustaste klicken. Wähle Bild formatieren und dann die Option Horizontal spiegeln.
Tipps für Profis
- Nutze Tastenkombinationen, um schnell auf den VBA-Editor zuzugreifen und Makros auszuführen.
- Achte darauf, dass deine Excel-Version VBA unterstützt. Manchmal können alte Versionen Einschränkungen haben.
- Wenn du häufig Daten spiegeln musst, erstelle eine benutzerdefinierte Schaltfläche in der Symbolleiste für den schnellen Zugriff auf dein Makro.
FAQ: Häufige Fragen
1. Kann ich diesen Vorgang auch in anderen Excel-Versionen durchführen?
Ja, der Prozess ist in den meisten modernen Excel-Versionen ähnlich, jedoch können einige Menüoptionen variieren.
2. Was ist der Unterschied zwischen Transponieren und horizontal spiegeln?
Transponieren tauscht Zeilen und Spalten, während das horizontale Spiegeln die Reihenfolge der Werte in einer Zeile umkehrt.