Aquí podría ser tu PUBLICIDAD


importar archivo de texto que contiene saltos de línea en excel

votos
4

Tengo un archivo de texto plano que se ve así:

some  
 text  
 containing  
 line  
 breaks

Estoy tratando de hablar excel 2004 (Mac, v.11.5)sobre la apertura de este archivo correctamente. Esperaría ver solo una celda (A1) que contenga todo lo anterior (sin las comillas) ...

Pero, por desgracia, no puedo hacer que suceda, porque Excel parece insistir en usar los CR como delimitadores de filas, incluso si configuro el calificador de texto como comillas dobles. Esperaba que Excel entendiera que esos saltos de línea son parte del valor: están incrustados en comillas dobles que deberían calificarlos como parte del valor. Entonces mi hoja de Excel tiene 5 filas, que no es lo que quiero.

También probé este Applescript en vano:

tell application Microsoft Excel
    activate
    open text file filename ¬
    Users:maximiliantyrtania:Desktop:linebreaks data type delimited ¬
    text qualifier text qualifier double quote ¬
    field info {{1, text format}} ¬
    origin Macintosh with tab
end tell

Si pudiera decirle a Excel que use un delimitador de fila que no sea CR (o LF), bueno, sería una feliz campista, pero Excel parece permitir el cambio del delimitador de campo solamente, no del delimitador de fila.

¿Alguna sugerencia?

Gracias,

Max Excel está abierto

Publicado el 04/12/2008 a las 13:17
fuente por usuario Maximilian Tyrtania
En otros idiomas...        العربية       

4 respuestas

votos
5

Parece que acabo de encontrar la solución yo mismo. Necesito guardar el archivo inicial como ".csv". Excel respeta los saltos de línea correctamente con los archivos CSV. Abrirlos a través de AppleScript también funciona.

Gracias de nuevo a aquellos que respondieron.

Max

Respondida el 04/12/2008 a las 02:31
fuente por usuario Maximilian Tyrtania


Aquí podría ser tu PUBLICIDAD


votos
1

Si el archivo tiene columnas separadas por separadores de lista (de coma, punto y coma, pero para algunas configuraciones de región no están en inglés), cambiarle el nombre a .csv y abrirlo en Excel. Si el archivo tiene columnas separadas por tabuladores, cambiarle el nombre a .tab y abrirlo en Excel. Importación (en lugar de abrir) un archivo CSV o ficha no parece entender saltos de línea en el medio delimitadores de texto. :-(

Respondida el 03/06/2010 a las 10:56
fuente por usuario Michel de Ruiter

votos
1

La otra opción es crear una macro para manejar la apertura. Abra el archivo para la entrada, y luego lea el texto en la hoja de trabajo, analizando cuando lo necesite, utilizando un objeto Range.

Respondida el 04/12/2008 a las 01:45
fuente por usuario LeppyR64

votos
0

¿Es solo un archivo? Si es así, no lo importe. Simplemente copie y pegue el contenido de su archivo de texto en la primera celda (presione f2, luego pegue).

Si tiene que guiar esto, Excel realmente usa solo uno de esos dos caracteres (cr, lf) como el delimitador de fila, pero no estoy seguro de cuál. Intenta primero eliminar los lf's con una utilidad externa (deja los cr's) y luego impórtalos ... si eso no funciona, quita los cr's (deja los lf's) y luego impórtalos.

Respondida el 04/12/2008 a las 01:34
fuente por usuario Alterlife