importar múltiples archivos de Excel con muchas pestañas en una tabla en JMPHola, estoy usando la función "importar varios archivos" para obtener datos de diferentes archivos de Excel, mi desafío es que solo se extraigan los datos de la primera pestaña. Tengo tres pestañas más en cada archivo de las que me gustaría obtener los datos. ¿Hay alguna manera de hacer eso en JMP? Agradezco toda la ayuda.
A.F.Aiz
Automatización y secuencias de comandosAnálisis y modelado de datos básicosAcceso a los datosRe: importar varios archivos de Excel con muchas pestañas en una tabla en JMPCopié el script nuevamente y se ejecutó sin errores.
Hace principalmente lo que se necesita, el único problema es que la columna agregada que describe de dónde proviene el punto de datos (el archivo y la pestaña) no es correcta.
Idealmente, me gustaría que creara una columna de descripción que indique de dónde proviene cada punto de datos del archivo, algo así como "Nombre_archivo_nombre_pestaña". ¿Hay alguna manera de agregar eso al guión?
Agradezco toda la ayuda,
Por ciento
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPSospecho que la línea JSL justo antes de la línea
dtfinal = New Table( "Together" );
no termina en punto y coma.
Sin ver las líneas anteriores, lo que incluyeste solo me permite adivinar el problema.
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPAgregué líneas de secuencia de comandos adicionales y sigo recibiendo el siguiente error al intentar ejecutarlo. ¿Las secuencias de comandos JMP distinguen entre mayúsculas y minúsculas? Corrijo la "f" en dtfinal a dfFinal, pero no ayudó.

Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPNames Default To Here( 1 );
theFiles = Multiple File Import(
<<SET folder="">" )
) << import data;
// There is a option that can be specified to the MFI
// << Stack Similar Files
// that can be specified, and JMP will stack all files that
// have the same columns.
// However, the below JSL can be used to Concatenate(Stack) all created
// data tables
// The MFI returns a complete list of all of the data tables created
// The variable in this example that contains that list is the
// variable "theFiles". It can be used in the Concatenation Platform
// to reference all of the created data tables.
dtfinal = New Table( "Together" );
dtFinal << concatenate(
theFiles,
Append to First Table( 1 ),
Create Source Column( 1 )
);
// To close the individual files after the concatenation
For Each( {file}, theFiles, Close( file, nosave ) );</SET>Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMP¡muchas gracias! El guión funcionó muy bien como se esperaba. Abrió tablas JMP 3x porque cada uno de los archivos de Excel tiene pestañas 3x.
¿Hay alguna manera de concatenar estos archivos en uno solo? Creo que eso requiere que las columnas JMP tengan los mismos nombres y no estoy seguro de cómo hacerlo usando secuencias de comandos JMP. ¿Alguna recomendación? Gracias.
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPUsando
names default to here(1);
theFiles = multiple file import(
<<SET folder="">")
)<<IMPORT data="https://community.jmp.com/">< ode></IMPORT></SET>
<P>en JMP 16, JMP 17 y JMP 18, los archivos Excel de varias hojas abren todas las hojas. JMP 15 y versiones anteriores solo abren la primera hoja.</P>
<P>Si está utilizando JMP 15 o una versión anterior, puede usar Archivos en Directorio() para leer todos los archivos y luego recorrer usando Open() para leer los archivos de Excel y leerá todas las hojas.</P>
<P> </P>
<P> </P>Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPSi cambia la IMF a
Names Default To Here( 1 );
theFiles = Multiple File Import(
<<SET folder="">" )
) << Set Add File Name Column( 1 )<< import data;</SET>
Creará una columna que contiene el nombre del archivo. Luego puede agregar una nueva columna en la tabla de datos final que junte la columna Nombre de archivo con la columna Tabla fuente para obtener lo que necesita.
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPEl script se ve bien, el archivo generado tiene una nueva columna que enumera el nombre del archivo fuente, pero no incluye el nombre de la pestaña. Todos los datos de las tres pestañas tienen el mismo nombre de archivo, no aparece nada sobre el nombre de la pestaña. ¿Alguna otra recomendación?
Muchas gracias,
Por ciento

Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPSi el código que ejecutó especificaba
<< Set Add File Name Column( 1 )<< import data;
La IMF creará una nueva columna en cada tabla creada llamada "Nombre de archivo". Contiene el nombre del libro de Excel. La MFI también le da a cada tabla de datos creada un nombre basado en el nombre del libro seguido del nombre de la pestaña individual.
Por lo tanto, cuando se ejecuta Concatenar, con la opción
Create Source Column( 1 )
especificada, se crea una columna adicional denominada "Tabla de origen" en la tabla de resultados de concatenación.

y contiene el nombre del libro seguido del nombre de la pestaña. Por lo que interpreté de su pregunta, eso debería proporcionarle la información que necesita. Si desea que los datos de las 2 columnas se muestren en una forma diferente, como combinados en una sola columna, todo lo que necesita hacer es crear una nueva columna con una fórmula que concatene la información de las 2 columnas juntas.
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPEl problema es que la columna con el nombre del archivo y el nombre de la pestaña no se crea. hay una columna Nombre de archivo que contiene el nombre del archivo fuente seguido de los datos. La tabla de origen es incorrecta; se utiliza el mismo nombre para los datos de varios archivos/pestañas.

Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPProporcione la siguiente información de esta información de 1 de sus libros de Excel importados
- La carpeta del directorio de ruta
- El nombre de archivo del libro de trabajo.
- Los nombres de las pestañas (hojas de cálculo) en el libro de Excel.
- Los nombres de las tablas de datos que JMP dio a las diferentes tablas de datos después de ejecutar MFI en el libro de trabajo.
- Los valores en la columna Nombre de archivo para las tablas de datos creadas.
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPAdjunté el script, 2 archivos de Excel con pestañas múltiples y una tabla generada cuando se ejecuta el script.
Gracias por tu ayuda,
Por ciento
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPLa documentación no lo indica, pero aparentemente la configuración predeterminada para el modo de pila es similar a la de pila. Cuando lo fuerzo a Tabla por archivo, parece solucionar los problemas
theFiles = Multiple File Import(
<<SET folder=""></SET>
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPEsto está funcionando muy bien, ahora la columna "Tabla de origen" enumera correctamente los nombres de archivos y pestañas. Realmente aprecio toda la ayuda.
Una última pregunta, no realmente crucial, ¿hay alguna manera de excluir los datos de una de las pestañas? Realmente no quiero datos de la pestaña "Principal", ya que solo incluye la fecha y la hora. Ahora que tengo todo en la misma tabla, puedo hacer una limpieza manual, solo me pregunto si hay alguna manera de agregar eso al script.
Gracias de nuevo,
Por ciento
Re: importar varios archivos de Excel con muchas pestañas en una tabla en JMPHay algunas maneras de hacer esto.
- Utilice una función Contiene() para buscar en la lista Archivos y luego utilice la función Eliminar de() para eliminar la tabla de la lista, lo que la eliminará de la operación Concatenar.
- Después de crear la tabla de datos Juntos, use la función Seleccionar dónde() para identificar las filas de la tabla de datos de la columna Tabla de origen que no desea y luego use Eliminar filas para eliminar las filas seleccionadas.