Excel Tabelle aufteilen und einzeln speichern
Schritt-für-Schritt-Anleitung
Um eine Excel Tabelle aufteilen und einzeln speichern zu können, folge diesen Schritten:
-
Öffne Deine Excel Datei: Lade die Excel Datei, die Du aufteilen möchtest.
-
Aktiviere das Makro: Stelle sicher, dass das Makro, das Du verwenden möchtest, aktiv ist. Du kannst ein Beispielmakro aus dem Forum verwenden, wie das von Martin.
-
Füge das VBA-Skript ein: Öffne den VBA-Editor (ALT + F11) und füge das Skript ein. Hier ist ein Beispiel:
Sub SplitWorkbook()
Dim ws As Worksheet
Dim arrIdentNo As Variant
Dim i As Long
Set ws = ThisWorkbook.Sheets(1) 'Aktiviere das erste Blatt
'Hier wird die Identifikationsnummer aus Spalte A gesammelt
arrIdentNo = Application.Unique(ws.Range("A1:A6000"))
For i = LBound(arrIdentNo) To UBound(arrIdentNo)
ws.AutoFilter Field:=1, Criteria1:=arrIdentNo(i)
ws.Copy
With ActiveWorkbook
.SaveAs Filename:=ThisWorkbook.Path & "\" & arrIdentNo(i) & ".xlsx", FileFormat:=xlOpenXMLWorkbook
.Close
End With
Next i
ws.AutoFilterMode = False
End Sub
-
Führe das Makro aus: Schließe den VBA-Editor und führe das Makro aus. Die Excel Tabelle wird nun basierend auf den Werten in Spalte A aufgeteilt und in mehrere Dateien gespeichert.
Häufige Fehler und Lösungen
-
Fehler: Dateien sind zu groß
Lösung: Stelle sicher, dass Du das richtige Dateiformat verwendest. Rudi schlägt vor, das Format wie folgt zu ändern:
.SaveAs Filename:=ThisWorkbook.Path & "\" & arrIdentNo(i), FileFormat:=xlOpenXMLWorkbook
-
Fehler: Nur Tabelle1 wird übertragen
Lösung: Stelle sicher, dass das Tabellenblatt, das Du aufteilen möchtest, aktiv ist, bevor Du das Makro ausführst.
Alternative Methoden
Falls Du nicht mit VBA arbeiten möchtest, kannst Du auch die Daten manuell aufteilen:
- Filter verwenden: Wende den Autofilter auf die Spalte an, um die Daten nach den gewünschten Kriterien zu filtern.
- Kopieren und Einfügen: Kopiere die gefilterten Daten und füge sie in eine neue Excel Datei ein.
- Speichern: Speichere die neue Datei unter einem geeigneten Namen.
Wenn Du mit CSV-Dateien arbeitest, kannst Du dieselbe Methode auch verwenden, um eine CSV Datei in Spalten aufzuteilen.
Praktische Beispiele
Nehmen wir an, Du hast eine Excel Tabelle mit den folgenden Werten in Spalte A:
Nach Ausführung des Makros werden die Ergebnisse wie folgt in separate Dateien gespeichert:
Jede Datei enthält nur die Zeilen, die dem jeweiligen Wert in Spalte A entsprechen.
Tipps für Profis
- Dateigröße minimieren: Verwende das
.xlsx-Format, um die Dateigröße zu reduzieren.
- Automatisierung: Überlege, wie Du die Erstellung mehrerer Dateien automatisieren kannst, wenn Du regelmäßig Daten aufteilen musst.
- Testen: Teste das Makro mit einer Kopie Deiner Daten, um sicherzustellen, dass alles korrekt funktioniert, bevor Du es in der Produktionsdatei anwendest.
FAQ: Häufige Fragen
1. Frage: Kann ich auch PDF-Dateien in mehrere Dateien aufteilen?
Antwort: Ja, es gibt spezielle Software und Makros, die helfen können, PDF-Dateien in mehrere Dateien aufzuteilen, jedoch ist dies nicht direkt über Excel möglich.
2. Frage: Wie kann ich eine CSV Datei in Spalten aufteilen?
Antwort: Du kannst die CSV Datei in Excel öffnen und die Text-zu-Spalten-Funktion verwenden, um sie in Spalten aufzuteilen. Alternativ kannst Du auch VBA verwenden, um die Daten automatisch zu splitten.