Sie können ein einzelnes Excel -Blatt nicht direkt in mehrere Arbeitsblätter in Excel selbst aufteilen. Sie können dies jedoch mit einer Kombination aus integrierten Funktionen von Excel und einigen kreativen Manipulationen erreichen. Hier sind einige Ansätze:
1. Verwenden Sie die Funktion "Text zu Spalten" von Excels:
Diese Methode funktioniert am besten, wenn Ihre Daten über einen konsistenten Trennzeichen (wie Kommas, Leerzeichen oder Registerkarten) verfügen, die die Spalten, die Sie in separate Blätter teilen möchten, trennen.
* Wählen Sie die Daten aus: Markieren Sie den gesamten Datenbereich, den Sie teilen möchten.
* "Text zu Spalten": Gehen Sie zu Data> Text zu Spalten .
* Wählen Sie Trennzeichen: Wählen Sie den Trennzeichen aus, der Ihre Daten trennt (Komma, Platz, Registerkarte usw.).
* Ziel angeben: Wählen Sie im Abschnitt "Ziel" ein neues Arbeitsblatt aus, um die geteilten Daten zu platzieren. Sie können ein neues, leeres Arbeitsblatt auswählen oder "neues Blatt erstellen" auswählen, um automatisch eine neue zu generieren.
* Finish: Klicken Sie auf "Finish" und Excel erstellt ein neues Arbeitsblatt für jede Spalte in Ihren Originaldaten.
2. Verwenden von VBA (Visual Basic für Anwendungen):
Diese Methode gibt Ihnen mehr Kontrolle und Flexibilität und ermöglicht es Ihnen, Daten basierend auf verschiedenen Kriterien wie bestimmten Zeilen, Spalten oder Werten zu teilen. Es erfordert jedoch grundlegende VBA -Kenntnisse.
* Registerkarte "Entwickler" aktivieren: Gehen Sie zu Datei> Optionen> Anpassen von Tibbon . Aktivieren Sie das Kontrollkästchen für "Entwickler" und klicken Sie auf "OK".
* VBA -Editor öffnen: Gehen Sie zu Entwickler> Visual Basic .
* Modul einfügen: Klicken Sie im VBA -Editor auf einfügen> Modul .
* Code einfügen: Fügen Sie den folgenden Code in das Modul ein und passen Sie den Code an Ihre spezifischen Anforderungen an.
`` `vba
Sub -Splitsheet ()
Dim WS als Arbeitsblatt, Newsheet als Arbeitsblatt
Dunkler Lastrow so lange, ich so lange, j so lange
'Setzen Sie das ursprüngliche Arbeitsblatt
Setzen Sie WS =Thisworkbook.sheets ("Sheet1") '"Sheet1" in Ihren Blattnamen
'Suchen Sie die letzte Zeile mit Daten
Lastrow =Ws.Cells (Zeilen.Count, 1) .end (xlup) .Row
'Schaufeln Sie durch jede Zeile im Originalblatt
Für I =2 bis Lastrow 'Start von Reihe 2, um den Header zu überspringen
'Erstellen Sie ein neues Arbeitsblatt
Setzen Sie Newsheet =Sheets.
'Daten in ein neues Blatt kopieren
Für j =1 bis wsusedRange.columns.count
Newsheet.Cells (1, J) .Value =Ws.Cells (1, J) .Value 'Kopie -Header
Newsheet.Cells (2, J) .Value =Ws.Cells (I, J) .Value 'Kopiedaten
Weiter j
'Benennen das neue Blatt um
Newsheet.Name ="Blatt" &ich
Als nächstes ich
'Löschen Sie das Originalblatt (optional)
Ws.Delete
Ende sub
`` `
3. Verwenden von Tools von Drittanbietern:
Mehrere Add-Ins und Tools von Drittanbietern können den Prozess der Aufteilung von Excel-Blättern optimieren. Einige beliebte Optionen sind:
* Split Sheet (ADD-In verfügbar im Microsoft Store):Bietet eine benutzerfreundliche Schnittstelle, mit der Daten basierend auf verschiedenen Kriterien schnell geteilt werden können.
* Power -Abfrage: Diese integrierte Excel-Funktion (verfügbar in Excel 2013 und später) kann verwendet werden, um Abfragen zu erstellen, die Ihre Daten verwandeln und formen, einschließlich der Aufteilung in separate Arbeitsblätter.
Wichtige Überlegungen:
* Datenorganisation: Die Methode, die Sie auswählen, hängt davon ab, wie Ihre Daten organisiert sind. Konsistente Grenzwerte sind ideal für "Text zu Spalten", während VBA mehr Flexibilität für komplexe Spaltszenarien bietet.
* Kopfzeile: Stellen Sie sicher, dass Sie eine Header -Reihe im Originalblatt unterhalten, da sie auf jedes neue Blatt kopiert wird.
* Format: Die Formatierung kann beim Aufteilen von Daten verloren gehen, sodass Sie sie möglicherweise nach der Aufteilung erneut anwenden müssen.
Wählen Sie die Methode, die Ihren spezifischen Anforderungen und Datenstruktur am besten entspricht. Zögern Sie nicht, die Methoden zu experimentieren und an Ihre einzigartigen Anforderungen anzupassen.