importando desde Excel con una nueva línea en una celdaEstimados miembros de la comunidad,
¿Alguien sabe cómo importar datos de Excel correctamente cuando hay frenos de línea dentro de las celdas?
En la hoja de Excel adjunta, las celdas B4 y B7 tienen un freno de línea que hace que la importación sea incorrecta, sin importar cómo intente importar o simplemente copiar y pegar en JMP. ¿Existe un método de importación que sea robusto para esto?
Los frenos de línea se pueden ingresar en una celda en Excel usando Alt + Enter o si se copia más de un párrafo de otros programas. Lanza una llave inglesa en las obras y con archivos grandes causa estragos.
Estoy usando JMP 14 pero no creo que sea un problema de versión.
Muchas gracias,
Ron
OtroRe: importar desde Excel con una nueva línea en una celdaTuve este problema la semana pasada, ¡me volvió loco!
Agregué algo de recodificación después de la importación para colapsar los espacios en blanco y eso lo solucionó.
Names Default To Here( 1 );
dt = Data Table( "Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Nominal,
{Collapse Whitespace( _rcNow )},
Target Column( :Nominal )
);
dt << End Data Update;Re: importar desde Excel con una nueva línea en una celdaGracias @Byron_JMP por tu sugerencia. Pero no funcionó en mi caso, quizás tengamos diferentes configuraciones de importación.
mi tabla original en Excel se ve así, con frenos de línea en las celdas B4 y B7

usando el copiar y pegar sobre la marcha con los nombres de las columnas obtengo la siguiente imagen. donde cada freno de línea se interpenetra como una nueva fila de la tabla,

al usar el asistente de importación, obtengo lo siguiente donde los frenos de línea originales dentro de las celdas se han eliminado junto con el recordatorio de su contenido.

Por lo tanto, no obtengo un espacio en blanco que su eliminación resolvería nada.
Idealmente, esto podría arreglarse dentro de JMP como parte de la forma en que lee los datos durante la importación. JMP debería
Interprete esto como una nueva línea dentro de una celda o simplemente como un espacio entre caracteres.
al abrir el archivo de Excel en SAS usando la configuración predeterminada, el resultado es mucho mejor. El freno de línea en la celda se acaba de quitar. Esto mantiene la integridad general de las celdas, filas y columnas del archivo.
Sin embargo, hubiera sido mejor agregar un espacio. No estoy seguro de cómo podría agregarlo yo mismo más adelante si tuviera que usar el texto para el análisis.

La forma en que logré resolverlo hasta ahora es buscando y reemplazando todas las líneas nuevas en Excel antes de la importación. el carácter de nueva línea para buscar en Excel es Ctrl + j. reemplazarlo con un espacio simple me ha dado el resultado menos confuso.
Espero que pueda dirigir esto a la persona adecuada para solucionarlo en futuras versiones del programa.
Si alguien tiene otras soluciones, compártalas. Estoy seguro de que muchos archivos importados de Excel y otros formatos que permiten frenos de línea dentro de una celda han producido conjuntos de datos imperfectos.
Re: importar desde Excel con una nueva línea en una celdaAbrí su archivo de Excel con el Asistente de importación de Excel.
Luego usé tanto Recode como una fórmula para colapsar los espacios en blanco

Ambos enfoques utilizan la misma función. Aunque la función se llama Colapsar espacios en blanco, también podría llamarse Un espacio entre cada símbolo alfanumérico de una cadena.
Aunque no estamos hablando de cosas de MS aquí, diagnosticar el problema en la hoja de Excel es más importante porque es un error de entrada de datos allí, así como también una fuente de problemas miserables en Excel. El retorno completo puede parecer un espacio sin espacio en absoluto, o tal vez un espacio si la función de envoltura se activó. De cualquier manera, es un problema de S en S fuera.
Re: importar desde Excel con una nueva línea en una celdaMuchas gracias @Byron_JMP
Ahora he notado que la importación funcionó, solo necesitaba aumentar la altura de las filas para verla correctamente.