Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pivot Table in xml oder csv speichern

Pivot Table in xml oder csv speichern
24.02.2009 13:28:34
manu
Hallo
das Netz scheint ermüdend die einzelnen Topics meines Betreffs zu durchleuchten, aber für alle zusammen habe ich nix gefunden.
Ist es möglich, eine Pivottabelle in einem ExcelSheet als CSV oder XML zu exportieren? Gibt es sowas wie den Befehl ActiveWorksheet.PivotTable(1).ExportXML resp ExportCSV.
Besten Gruss
Manuel
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivot Table in xml oder csv speichern
24.02.2009 13:38:32
Daniel
Hi
wenn es dir darum geht, die Ergebnisse der Pivot-Tabelle als CSV zu exportieren, dann geht das relativ einfach, wenn sich die Pivot-Tabelle auf einem eigenen Tabellenblatt befindet.
Einfach dieses Tabellenblatt aktivieren und
SPEICHERN - UNTER klicken, dann als DATEITYP die CSV- oder XML- auswählen
Gruß, Daniel
Anzeige
AW: Pivot Table in xml oder csv speichern
24.02.2009 13:57:24
manu
Hallo Daniel
merci - das ging ja fix. Kein Wunder, dass es nirgendswo steht.
Nun ist es so, dass die leeren Felder einer Pivot trotzdem frei bleiben. Also Bsp:
Name......Rubrik......Kosten
A.............Train.........50.00
C.............Train........30.00
D.............Bus..........30.00
...............Fähre.......10.00
...............Train.........80,00
E.............Bus............5,00
Im Bereich D habe ich in diesen Zeilen keinen Namen - sinnvoll in der Pivot, aber kontraproduktiv in einem File, was ich gern weiterverwenden will. Hast du noch eine Idee, wie ich jeweiligen Werte ausfüllen kann?
Gruss
Manuel
Anzeige
AW: Pivot Table in xml oder csv speichern
24.02.2009 14:18:14
Daniel
Hi
ich gehe da immer so vor:
- PivoTabelle markieren und KOPIEREN - INHALTE EINFÜGEN - WERTE klicken, der PIVOT-Bezug wird entfernt es bleiben nur die Berechnungsergebnisse stehen und die Tabelle kann bearbeitet werden.
- die Spalten mit den Leerzellen markieren und BEARBEITEN - GEHE ZU - INHAHLTE - LEERZELLEN klicken, es sind nur die die leeren Zellen markiert.
- jetzt für die erste leer Zelle die Formel eingeben (sinngemäß) "=eine Zelle drüber"
- zum Abschluss STRG+ENTER klicken, die Formel wird für alle Zellen übernommen.
dann diese Tabelle exportieren.
gruß, Daniel
Anzeige
AW: Pivot Table in xml oder csv speichern
24.02.2009 14:24:51
manu
merci vielmals Daniel. Guter Tipp, aber ich wollte alle Arbeitsschritte mir ersparen. Es bleibt also nur der Weg über VBA. Da werde ich dann die Pivot so auslesen. Ist auch relativ einfach.
Gruss
Manuel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Pivottabelle als CSV oder XML speichern


Schritt-für-Schritt-Anleitung

Um eine Pivottabelle in Excel als CSV oder XML zu speichern, folge diesen Schritten:

  1. Aktiviere das Tabellenblatt: Stelle sicher, dass sich die Pivottabelle auf einem eigenen Blatt befindet. Klicke auf das entsprechende Tabellenblatt.

  2. Speichern unter: Gehe zu Datei > Speichern unter. Wähle den Speicherort aus.

  3. Dateityp auswählen: Im Dropdown-Menü für den Dateityp wähle CSV (Comma delimited) (*.csv) oder XML Spreadsheet (*.xml) aus.

  4. Dateinamen festlegen: Gib der Datei einen Namen und klicke auf Speichern.

  5. Bestätigen: Wenn du eine CSV-Datei speicherst, kann es sein, dass Excel dich warnt, dass einige Features nicht unterstützt werden. Bestätige dies.


Häufige Fehler und Lösungen

  • Leere Felder in der CSV-Datei: Wenn du beim Exportieren leere Felder hast, kannst du diese nicht direkt verhindern. Verwende die Methode von Daniel:

    • Markiere die Pivottabelle und kopiere sie.
    • Füge die Inhalte als Werte ein, um die Pivottabelle zu „entkoppeln“.
    • Nutze Bearbeiten > Gehe zu > Inhalte > Leerzellen, um sie zu markieren und fülle sie mit der Formel =eine Zelle drüber.
    • Drücke STRG + ENTER, um die Formel auf alle leeren Zellen anzuwenden.
  • Exportieren funktioniert nicht: Stelle sicher, dass du die richtige Dateiart ausgewählt hast und dass die Pivottabelle korrekt formatiert ist.


Alternative Methoden

Wenn das direkte Speichern nicht funktioniert, kannst du auch VBA verwenden, um die Pivottabelle zu exportieren. Hier ist ein einfaches Beispiel:

Sub ExportPivotToCSV()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("DeinPivotblatt")
    ws.PivotTables(1).TableRange.ConvertToRange
    ws.SaveAs "C:\Pfad\zu\deiner\Datei.csv", xlCSV
End Sub

Dieser Code konvertiert die Pivottabelle in einen Bereich und speichert ihn als CSV-Datei.


Praktische Beispiele

  • Export einer Pivottabelle: Du hast eine Pivottabelle mit den Daten über die Kosten für verschiedene Transportmittel. Speichere die Tabelle als CSV, um sie in eine andere Anwendung zu importieren.

  • XML speichern: Wenn du die Daten als XML speichern möchtest, achte darauf, dass deine Pivottabelle die notwendigen Datenstrukturen aufweist.


Tipps für Profis

  • Nutze die Daten aus Pivottabelle exportieren-Funktion, um Daten in einem benutzerfreundlichen Format zu speichern.
  • Überlege, ob du die xml in csv umwandeln-Funktion in Excel verwenden möchtest, um die Daten in verschiedenen Formaten zu speichern.
  • Wenn du regelmäßig mit Pivottabellen arbeitest, erstelle Makros, um den Exportprozess zu automatisieren.

FAQ: Häufige Fragen

1. Kann ich eine Pivottabelle direkt als CSV speichern?
Ja, du kannst die Pivottabelle als CSV exportieren, indem du das Tabellenblatt aktivierst und Speichern unter wählst.

2. Was mache ich, wenn ich leere Felder in der CSV-Datei habe?
Du kannst die Methode von Daniel verwenden, um die leeren Zellen zu füllen, bevor du exportierst.

3. Wie kann ich eine Pivot-Tabelle in XML speichern?
Wähle beim Speichern unter den Dateityp XML Spreadsheet (*.xml) aus.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige