Importazione di più file Excel, estraendo i dati da un foglio specificoCari utenti esperti di JMP,
Ho molti file di dati generati da uno strumento che ho utilizzato: ognuno ha un formato coerente ma si trova tutti in sottocartelle individuali e ciascuna cartella contiene altri file che non interessano.
Esiste un modo di scrivere uno script (sono completamente nuovo nello scripting JMP) per cercare in tutte le sottocartelle di una determinata directory, cercare file Excel che terminano con "infos.xlsx" ed estrarre i dati dalla tredicesima riga e le colonne da 3 a 25 di un foglio di lavoro chiamato "Datas" e aggiungendo il nome file completo di ciascun file a ciascuna riga di dati??
Per favore aiutatemi, ho 600 file da elaborare!!
Distinti saluti
Ian
Automazione e scriptingEsplorazione e visualizzazione dei datiIngegneria della qualità e dei processiRi: Importazione multipla di file Excel, estrazione dei dati da un foglio specificoutilizzare filesindirectory() con l'opzione ricorsiva; quindi elaborare l'elenco per identificare il file di interesse.
utilizzare la procedura guidata di Excel per aprire un file di esempio; salvare lo script dallo script di origine nella tabella aperta.
combinalo con qualcosa del genere Concatenare tabelle di dati (o uno qualsiasi degli altri script simili dei tempi pre-MFI...)
JMP 17 non dispone del supporto Excel per nient'altro che il caso più semplice in MultipleFileImport (ancora).
Ri: Importazione multipla di file Excel, estrazione dei dati da un foglio specifico@JMPinthePool Appena notato @Feli ha uno script vicino a ciò di cui hai bisogno https://community.jmp.com/t5/JSL-Cookbook-Archived/Concatenate-data-tables/tac-p/328226/highlight/true#M103
Ri: Importazione multipla di file Excel, estrazione dei dati da un foglio specificoGrazie, sembra vicino...
Sono a mio agio nell'impostare le "impostazioni del foglio di lavoro" quando ne ho bisogno, ma quello snippet da solo non sembra funzionare: cosa devo fare per farlo funzionare correttamente??
Grazie molto
Ri: Importazione multipla di file Excel, estrazione dei dati da un foglio specificoSi ricompone al codice originale; @Feli stava solo mostrando come modificare il file open. Ti consigliamo di utilizzare la procedura guidata per aprire in modo interattivo un file, quindi prendere l'open(...) dall'aspetto simile e sostituire l'apertura originale che era per le tabelle JMP con la tua per i file Excel. Dovrai anche apportare alcune modifiche all'opzione ricorsiva; senza ricorsivo, FilesInDirectory() restituisce nomi di file che devono essere preceduti dal percorso del file. Con la ricorsione, potrebbe funzionare, ma i nomi dei file ora includono un prefisso di un percorso parziale. la funzione show() stamperà nel registro per aiutarti a capirlo.
show(filename, path||filename);
ad esempio, potrebbe mostrare dove un \ o / mancante o raddoppiato entra in un percorso...