Importación de múltiples archivos de Excel, extrayendo datos de una hoja específicaEstimados usuarios expertos de JMP,
Tengo muchos archivos de datos generados por un instrumento que he usado; cada uno tiene el mismo formato, pero todos están en subcarpetas individuales y cada carpeta contiene otros archivos que no son de interés.
¿Hay alguna manera de escribir una secuencia de comandos (soy completamente nuevo en las secuencias de comandos JMP) para buscar en todas las subcarpetas de un directorio determinado, buscar archivos de Excel que terminen en 'infos.xlsx' y extraer los datos de la fila 13? y las columnas 3 a 25 de una hoja de trabajo llamada "Datos", y ¿agregar el nombre completo de cada archivo a cada fila de datos?
¡¡Por favor ayuda, tengo 600 archivos para procesar!!
Atentamente
ian
Automatización y secuencias de comandosExploración y visualización de datosIngeniería de Calidad y ProcesosRe: Importación de múltiples archivos de Excel, extracción de datos de una hoja específicause filesindirectory() con la opción recursiva; luego procese la lista para identificar el archivo de interés.
utilice el asistente de Excel para abrir un archivo de muestra; guarde el script desde el script fuente en la tabla abierta.
combina eso con algo como Concatenar tablas de datos (o cualquiera de los otros guiones similares de la época anterior a las IMF...)
JMP 17 no tiene soporte de Excel para nada más que el caso más simple en MultipleFileImport (todavía).
Re: Importación de múltiples archivos de Excel, extracción de datos de una hoja específica@JMPinthePool Me acabo de dar cuenta @feli tiene un guión cercano a lo que necesitas https://community.jmp.com/t5/JSL-Cookbook-Archived/Concatenate-data-tables/tac-p/328226/highlight/true#M103
Re: Importación de múltiples archivos de Excel, extracción de datos de una hoja específicaGracias, eso parece cercano...
Me siento cómodo configurando las 'configuraciones de la hoja de trabajo' cuando las necesito, pero ese fragmento por sí solo no parece ejecutarse. ¿Qué debo hacer para que se ejecute correctamente?
Muchas gracias
Re: Importación de múltiples archivos de Excel, extracción de datos de una hoja específicaVuelve a encajar con el código original; @feli Solo estaba mostrando cómo modificar la apertura. Querrá usar el asistente para abrir interactivamente un archivo, luego tomar el archivo abierto(...) de aspecto similar y reemplazar el abierto original que era para tablas JMP con el suyo para archivos de Excel. También necesitarás hacer algunos ajustes para la opción recursiva; sin recursivo, FilesInDirectory() devuelve nombres de archivos que deben tener el prefijo de la ruta del archivo. Con recursivo, podría funcionar, pero los nombres de archivos ahora incluyen un prefijo de una ruta parcial. la función show() se imprimirá en el registro para ayudarle a resolverlo.
show(filename, path||filename);
por ejemplo, podría mostrar dónde se encuentra un \ o / faltante o duplicado en una ruta...