Zum Hauptinhalt springen

Excel-Arbeitsblätter in Zapier trennen

Excel - Separate Arbeitsblätter Diese Zapier-Aktion teilt eine .xlsx-Datei ohne VBA oder Makros in separate Arbeitsmappen pro Tabellenblatt auf. Die Aktion liest die Quellarbeitsmappe, durchläuft alle Tabellenblätter und gibt ein Array zurück, in dem jedes Element ein als eigene Datei verpacktes Tabellenblatt darstellt. In Kombination mit dem Looping-Tool können Sie automatisch für jedes Tabellenblatt eine separate Datei in Dropbox, Google Drive oder OneDrive speichern.

Verwandte Blog-Beiträge
Zu dieser Funktion gibt es noch keinen Blogbeitrag – folgt in Kürze.
Schauen Sie sich in der Zwischenzeit im PDF4me-Blog Tutorials und Arbeitsabläufe für alle Plattformen an.
Besuchen Sie den Blog

Authentifizierung Ihrer API-Anfrage

Jedes PDF4me-Modul in Zapier benötigt eine gültige Verbindung. Erstellen oder wählen Sie eine Verbindung aus, die Ihren PDF4me-API-Schlüssel enthält.

Wichtige Fakten, die Sie nicht verpassen sollten

Die Ausgabe ist ein Array, keine einzelne Datei.
Die Aktion gibt pro Arbeitsblatt ein Dateiobjekt als Array zurück. Ein nachfolgender Schritt zum Hochladen von Dateien benötigt eine Zapier-Schleife zwischen sich und dieser Aktion, um jeweils eine Datei hochzuladen.
Jede Ausgabe ist nach ihrem Quellblatt benannt.
PDF4me benennt jede zurückgegebene Datei nach dem Namen des Quellarbeitsblatts plus der Endung .xlsx. So werden aus einer Arbeitsmappe mit den Blättern Q1, Q2 und Q3 im Ausgabeverzeichnis ohne weitere Anpassungen die Dateien Q1.xlsx, Q2.xlsx und Q3.xlsx erstellt.
Der Zellinhalt wird Byte für Byte beibehalten.
Formatierungen, Formeln, Zelltypen, verbundene Zellen und benannte Bereiche innerhalb jedes Tabellenblatts bleiben erhalten. Tabellenblattübergreifende Formeln, die auf andere Tabellenblätter verweisen, funktionieren nicht mehr, da sich diese Tabellenblätter nun in separaten Dateien befinden. Fügen Sie daher eine Neuberechnung hinzu, wenn Sie diese Formeln verwenden.
Zapier Excel - Aktion „Arbeitsblätter trennen“ Registerkarte „Konfigurieren“ zeigt an, dass die Datei der 2. Datei zugeordnet ist, der Dateiname aus der 2. Datei „Separate“ plus der 2. Dateierweiterung .xlsx zusammengesetzt ist und die Kultur- und Spracheinstellungen auf en-US eingestellt sind.

Drei Felder müssen konfiguriert werden. „Datei“ enthält die Quellarbeitsmappendaten; „Dateiname“ wird für die Protokollierung und die nachfolgende Benennung verwendet; „Kultur- und Spracheinstellungen“ steuert, wie numerische und Datumszellen für die interne Verarbeitung analysiert werden.

Was ist „Excel - Separate Worksheets“ in Zapier?

Die Zapier-Aktion „Excel – Arbeitsblätter trennen“ (PDF4me) teilt eine mehrseitige .xlsx-Datei in eine Arbeitsmappe pro Tabellenblatt auf. Sie akzeptiert eine einzelne Datei und gibt ein Array von Dateien zurück, eine pro Quell-Arbeitsblatt. Im Gegensatz zum Desktop-Makro „Blatt verschieben oder kopieren“, das interaktiv in Excel ausgeführt wird, läuft diese Aktion in der Cloud bei jedem Zapier-Trigger. So ist beispielsweise eine um 3 Uhr morgens in Dropbox abgelegte Arbeitsmappe bereits um 3:15 Uhr aufgeteilt.

Parameter

ParameterErforderlichWas es tutBeispiel
FileRequiredThe source .xlsx file. Map from a Dropbox / Drive / OneDrive Get File step (or any step that emits a file).2. File
File NameOptionalFilename with extension. Passed through for logging and downstream mapping. Typically built by concatenating File Name and File Ext from the prior step.Separate.xlsx
Culture & Language SettingsOptionalLocale used to parse date and numeric cells for internal processing. Does not modify stored values in the output workbooks.en-US

Ausgabe

FeldTypWas es enthält
Splitted Worksheet[]Array of filesOne populated .xlsx per source worksheet. Each element has both File and File Name properties. Feed the whole array into a Zapier Looping utility to process one at a time.
File NameStringProperty on each array item. Set to the source worksheet name plus .xlsx, e.g. Q1.xlsx, Summary.xlsx. Use it as the destination filename in the Upload File step.
FileBinaryProperty on each array item. The .xlsx bytes for that worksheet. Map into a Dropbox / Drive / OneDrive Upload File action.

Wie funktioniert die Funktion „Excel – Separate Arbeitsblätter“ in Zapier?

Zapier übergibt die .xlsx-Quelldateien an PDF4me. /api/v2/SplitWorksheet PDF4me öffnet die Arbeitsmappe mit Aspose Cells, durchläuft jedes Tabellenblatt, verpackt jedes als eigenständige .xlsx-Datei (Kopfzeilen, Formatvorlagen und Formeln bleiben erhalten) und gibt diese Base64-kodiert zurück. Zapier stellt die Sammlung als bereit. Splitted Worksheet[] Array-Ausgabe. Gemäß dem Zapier-Dokumentation zu SchleifenAnschließend leiten Sie dieses Array durch das Looping-Tool von Zapier, sodass nachfolgende Aktionen einmal pro Element ausgeführt werden.

Häufig gestellte Fragen

Welche Dateitypen kann ich mit Excel – Separate Arbeitsblätter – verwenden?+
Die Quelldatei muss im .xlsx-Format vorliegen (Excel 2007 oder höher). Ältere .xls-Dateien müssen vor der Verwendung als .xlsx neu gespeichert werden. Die Aktion gibt für jedes in der Quelldatei gefundene Arbeitsblatt eine .xlsx-Datei zurück, unabhängig von den Registerkartenfarben oder der Sichtbarkeit der Blätter.
Wie kann ich ein Excel-Arbeitsblatt ohne VBA in mehrere Tabellenblätter aufteilen?+
Nutzen Sie PDF4me Excel – Separate Worksheets innerhalb von Zapier. Die Aktion liest die .xlsx-Dateien, teilt jedes Arbeitsblatt in eine eigene Arbeitsmappe auf und gibt ein Array zurück. Es sind keine Makros, kein VBA und keine lokale Excel-Installation erforderlich. Der vollständige Zap: Auslöser, Dropbox-Datei abrufen, PDF4me Excel – Separate Worksheets, Schleife mit Zapier, Dropbox-Datei hochladen.
Wie viel kostet Excel - Separate Worksheets in Credits?+
Die Funktion „Excel – Separate Arbeitsblätter“ verbraucht pro Durchlauf einen PDF4me-Credit, unabhängig von der Anzahl der Arbeitsblätter in der Quelldatei. Eine Arbeitsmappe mit 30 Tabellenblättern kostet genauso viel wie eine mit 2. Siehe die Preisseite für die aktuelle Kreditzuweisung pro Stufe.
Kann ich filtern, welche Tabellenblätter aufgeteilt werden?+
Die Aktion teilt alle Arbeitsblätter der Quellarbeitsmappe auf. Um nur eine Teilmenge zu behalten, fügen Sie nach der Schleifenfunktion einen Zapier-Filterschritt hinzu und wählen Sie die Dateinamenseigenschaft aus (die dem Namen des Quellarbeitsblatts entspricht). Beispielsweise behält die Option „Nur fortfahren, wenn der Dateiname mit Q beginnt“ die Dateien Q1.xlsx, Q2.xlsx und Q3.xlsx bei und verwirft alle anderen.
Warum erhalte ich beim Upload-Schritt die Fehlermeldung, dass die Datei ungültig ist?+
Das Feld „Datei“ wird dem Rohdaten-Array anstatt der Datei pro Iteration zugeordnet. Fügen Sie zwischen „Excel – Arbeitsblätter trennen“ und „Datei hochladen“ einen Zapier-Schleifenschritt ein. Ordnen Sie innerhalb der Schleife das Feld „Datei“ des Uploads dem Feld „Datei“ zu. Schleife - Aufgeteiltes Arbeitsblatt, was zu einer .xlsx-Datei pro Iteration führt.