Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils eine Reihe von Arbeitsblättern/Registerkarten enthalten, in eine JMP-Datei?Ich muss bestimmte Excel-Arbeitsblätter aus einer Reihe von Excel-Dateien (in JMP) importieren und die Daten in der JMP-Datei müssen mit einer ID-Spalte gestapelt werden, die den Dateiursprung angibt.
Mit dem Excel-Importassistenten ist es relativ einfach, zwei oder mehr ausgewählte Arbeitsblätter aus einer einzigen Datei zu importieren und zu stapeln (siehe Skript unten). Die Daten sind in den verschiedenen Arbeitsblättern ähnlich strukturiert.
Wenn möglich, muss ich alle relevanten Arbeitsblätter aus allen Excel-Dateien auf einmal importieren – ich kann mir vorstellen, dass das durch eine Art Schleife des Skripts unten gelöst werden kann, das die Excel-Dateinamen aus einer (erfassten?) Liste liest – aber ich kann keine verwendbare „For-Schleife“ erstellen.
Wenn jemand Vorschläge hat, würde ich mich sehr freuen, von Ihnen zu hören
Henrik
Open(
"/X:/Extracted data part 1/B6_1_PBS-0_combined.xlsx",
Worksheets( {"B6_1 Ratio", "B6_2 Ratio"} ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 2 ),
Headers Start on Row( 1 ),
Data Starts on Row( 3 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
// Concatenate tables
// → Data Table( "Ratio_00" )
Data Table( "Ratio_00" ) << Concatenate(
Data Table( "B6_1_PBS-0_combined" ),
Output Table( "Untitled 82.jmp" ),
Append to first table
);
DatenzugriffDatenmischung und -bereinigungWindowsBetreff: Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils mehrere Arbeitsblätter/Registerkarten enthalten, in eine JMP-Datei?Hallo @hhi ,
Haben Sie das überprüft? Mehrere Dateien importieren „Plattform?
Hier ist eine Präsentation, die Ihnen helfen könnte, es effizient für Ihren Anwendungsfall zu nutzen: Import mehrerer Dateien – JMP-Benutzergemeinschaft
Und hier ist ein kurzes Youtube-Video zur Nutzung der Plattform: Import mehrerer Dateien – YouTube
Ich hoffe, diese Antwort wird Ihnen helfen,
Betreff: Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils mehrere Arbeitsblätter/Registerkarten enthalten, in eine JMP-Datei?Hallo Victor_G
Danke für den Vorschlag.
Ich habe den Assistenten zum Importieren mehrerer Dateien ausprobiert, muss jedoch bestimmte Excel-Arbeitsblätter/Registerkarten in eine bestimmte gestapelte Datei importieren und der Assistent bietet keine Möglichkeit, die Arbeitsblätter auszuwählen, die ich aus den Excel-Dateien extrahieren möchte.
Henrik
Betreff: Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils mehrere Arbeitsblätter/Registerkarten enthalten, in eine JMP-Datei?Wenn MFI nicht verwendet werden kann, können Sie die Dateiliste mithilfe von abrufen Dateien im Verzeichnis() und verwenden Sie die zurückgegebene Liste, um Ihre Schleife zu erstellen. Wenn Sie JMP16+ haben, empfehle ich die Verwendung von For Each anstelle von For. Öffnen Sie innerhalb der Schleife Ihre neuen Tabellen und verketten Sie sie mit der ersten Tabelle, die Sie erstellt haben. Es könnte besser sein, die erste Tabelle außerhalb der Schleife zu erstellen oder die if-Anweisung innerhalb der Schleife zu verwenden.
Betreff: Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils mehrere Arbeitsblätter/Registerkarten enthalten, in eine JMP-Datei?Hallo jthi
Vielen Dank für den Vorschlag. Ich werde versuchen, wie vorgeschlagen eine Schleife aufzubauen.
Es kann jedoch sein, dass ich MFI mit einer „kleinen“ Aufräumarbeit zum Laufen bringen kann.
Henrik
Betreff: Wie importiere ich Daten aus einer großen Anzahl (>100) Excel-Dateien, die jeweils mehrere Arbeitsblätter/Registerkarten enthalten, in eine JMP-Datei?Hallo Victor_G (noch einmal),
Ich habe mir die MFI-Ausgabe genauer angesehen und denke, dass ich sie mit einigen Datenbereinigungsarbeiten nach dem Import zum Laufen bringen kann.
Nochmals vielen Dank für den Vorschlag.
Henrik