Werte aus Pivot Tabellen kopieren leicht gemacht
Schritt-für-Schritt-Anleitung
Um Werte aus einer Pivot Tabelle zu kopieren, ohne dabei Verknüpfungen zu erstellen, kannst Du die folgende VBA-Lösung verwenden. Diese Methode ist besonders nützlich, wenn Du 2 Pivot Tabellen in einem Blatt zusammenfassen möchtest.
- Öffne die Excel-Datei mit den Pivot Tabellen.
- Drücke
ALT + F11, um den VBA-Editor zu öffnen.
- Füge ein neues Modul ein (Rechtsklick auf „VBAProject“, dann „Einfügen“ > „Modul“).
- Kopiere den folgenden Code in das neue Modul:
Sub CopyPivotdaten()
Dim wbk As Workbook
Dim Zeilen As Long
Set wbk = ActiveWorkbook
With wbk.Worksheets("Zielblatt") 'Tabellen-Blatt in das Daten aus den 2 Pivots kopiert werden sollen
.UsedRange.EntireRow.Delete
With wbk.Worksheets("Pivot1").PivotTables(1).TableRange2
Zeilen = .Rows.Count
.Copy
End With
.Cells(1, 1).PasteSpecial Paste:=xlPasteValues
wbk.Worksheets("Pivot2").PivotTables(1).TableRange2.Copy
.Cells(Zeilen + 3, 1).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
.Columns.AutoFit
End With
End Sub
- Passe die Namen der Arbeitsblätter (
Zielblatt, Pivot1, Pivot2) an Deine Bedürfnisse an.
- Führe das Makro aus.
Mit diesem Code kannst Du Pivot Tabellen kopieren, ohne dass sie mit der ursprünglichen Datenquelle verknüpft bleiben.
Häufige Fehler und Lösungen
-
Fehler: „Laufzeitfehler 9: Index außerhalb des gültigen Bereichs.“
- Lösung: Überprüfe die Namen Deiner Arbeitsblätter und stelle sicher, dass sie korrekt geschrieben sind.
-
Fehler: „Das Arbeitsblatt kann nicht gelöscht werden.“
- Lösung: Stelle sicher, dass keine geschützten Bereiche vorhanden sind oder dass das Arbeitsblatt nicht in Verwendung ist.
-
Fehler: Daten werden nicht korrekt kopiert.
- Lösung: Vergewissere Dich, dass die Pivot Tabellen korrekt eingerichtet sind und keine Filter aktiv sind, die die Ansicht beeinflussen.
Alternative Methoden
Wenn Du keine VBA-Lösungen verwenden möchtest, gibt es auch manuelle Methoden:
-
Manuelles Kopieren:
- Wähle die Pivot Tabelle aus, drücke
CTRL + C, gehe zum Zielarbeitsblatt und drücke CTRL + V. Dies erstellt jedoch Verknüpfungen zur ursprünglichen Pivot Tabelle.
-
Werte als normale Tabelle kopieren:
- Klicke mit der rechten Maustaste auf die Pivot Tabelle und wähle „PivotTable-Optionen“. Stelle sicher, dass Du die Option „Daten als normale Tabelle kopieren“ wählst.
Praktische Beispiele
Angenommen, Du hast zwei Pivot Tabellen in zwei verschiedenen Arbeitsblättern und möchtest die Werte in ein drittes Arbeitsblatt kopieren. Hier ist ein Beispiel:
- Du hast die Pivot Tabelle „Umsatz“ in „Blatt1“ und „Kosten“ in „Blatt2“.
- Erstelle ein neues Arbeitsblatt mit dem Namen „Zusammenfassung“.
- Verwende den oben angegebenen VBA-Code, um die Daten aus den beiden Pivot Tabellen in das Arbeitsblatt „Zusammenfassung“ zu kopieren.
Tipps für Profis
- Wenn Du Pivot Tabellen ohne Datenquelle kopieren möchtest, kannst Du die Option „Werte kopieren“ nutzen, um nur die sichtbaren Daten zu übernehmen.
- Bei der Arbeit mit mehreren Pivot Tabellen in einem Arbeitsblatt kann es hilfreich sein, separate VBA-Skripte für jede Tabelle zu erstellen, um die Übersichtlichkeit zu erhöhen.
- Nutze die Funktion „Pivot Tabelle duplizieren“, wenn Du ein ähnliches Layout benötigst und nur die Datenquelle ändern möchtest.
FAQ: Häufige Fragen
1. Wie kopiere ich eine Pivot Tabelle in eine andere Datei?
Du kannst die Pivot Tabelle auswählen, kopieren und dann in die andere Excel-Datei einfügen. Stelle sicher, dass Du „Werte einfügen“ wählst, um Verknüpfungen zu vermeiden.
2. Ist es möglich, mehrere Pivot Tabellen in einem Arbeitsblatt zu kopieren?
Ja, Du kannst mehrere Pivot Tabellen in einem Arbeitsblatt kopieren, indem Du jede Tabelle separat auswählst und die Schritte im VBA-Skript anpasst.