Import mehrerer Excel-Dateien, Extrahieren von Daten aus einem bestimmten BlattLiebe erfahrene JMP-Benutzer,
Ich habe viele Datendateien, die von einem Instrument generiert wurden, das ich verwendet habe – jede hat ein einheitliches Format, aber sie befinden sich alle in einzelnen Unterordnern und jeder Ordner enthält andere Dateien, die nicht von Interesse sind.
Gibt es eine Möglichkeit, ein Skript zu schreiben (ich bin völlig neu in der JMP-Skripterstellung), um in allen Unterordnern eines bestimmten Verzeichnisses nach Excel-Dateien mit der Endung „infos.xlsx“ zu suchen und die Daten aus der 13. Zeile zu extrahieren? und die Spalten 3 bis 25 eines Arbeitsblatts mit dem Namen „Daten“ und Anhängen des vollständigen Dateinamens jeder Datei an jede Datenzeile??
Bitte helfen Sie, ich muss 600 Dateien verarbeiten!!
Beste grüße
Ian
Automatisierung und SkripterstellungDatenexploration und -visualisierungQualitäts- und VerfahrenstechnikBetreff: Import mehrerer Excel-Dateien, Extrahieren von Daten aus einem bestimmten BlattVerwenden Sie filesindirectory() mit der rekursiven Option. Verarbeiten Sie dann die Liste, um die gewünschte Datei zu identifizieren.
Verwenden Sie den Excel-Assistenten, um eine Beispieldatei zu öffnen. Speichern Sie das Skript aus dem Quellskript in der geöffneten Tabelle.
kombiniere das mit so etwas wie Datentabellen verketten (oder eines der anderen ähnlichen Skripte aus der Zeit vor MFI ...)
JMP 17 bietet (noch) nur für den einfachsten Fall in MultipleFileImport die Excel-Unterstützung.
Betreff: Import mehrerer Excel-Dateien, Extrahieren von Daten aus einem bestimmten Blatt@JMPinthePool Gerade bemerkt @Feli hat ein Skript, das Ihren Anforderungen entspricht https://community.jmp.com/t5/JSL-Cookbook-Archived/Concatenate-data-tables/tac-p/328226/highlight/true#M103
Betreff: Import mehrerer Excel-Dateien, Extrahieren von Daten aus einem bestimmten BlattDanke - das sieht schon nah aus...
Ich bin damit zufrieden, die „Arbeitsblatteinstellungen“ so festzulegen, wie ich sie brauche, aber das Snippet allein scheint nicht zu laufen – was muss ich tun, damit es richtig läuft?
Vielen Dank
Betreff: Import mehrerer Excel-Dateien, Extrahieren von Daten aus einem bestimmten BlattEs passt wieder zum Originalcode; @Feli Ich habe nur gezeigt, wie man die Öffnung ändert. Sie möchten den Assistenten verwenden, um interaktiv eine Datei zu öffnen, dann die ähnlich aussehende Datei öffnen (...) und die ursprüngliche Öffnung für JMP-Tabellen durch Ihre für Excel-Dateien ersetzen. Sie müssen auch einige Anpassungen für die rekursive Option vornehmen; Ohne Rekursion gibt FilesInDirectory() Dateinamen zurück, denen der Dateipfad vorangestellt werden muss. Mit rekursiv könnte es funktionieren, aber die Dateinamen enthalten jetzt ein Präfix eines Teilpfadnamens. Die Funktion show() wird in das Protokoll gedruckt, um Ihnen dabei zu helfen, es herauszufinden.
show(filename, path||filename);
könnte zum Beispiel zeigen, wo ein fehlendes oder doppeltes \ oder / in einen Pfad gelangt ...