Cómo importar CSV con saltos de línea en un campo de texto en excel

Cómo importar CSV con saltos de línea en un campo de texto en excel

Hay varias posibilidades según como esté el archivo CSV que queremos importar, como tener los campos delimitados por comillas, o tener los saltos de carro en las filas con \r\n y los de los textos con \n.

Es cuestión de abrir el fichero CSV con un editor de textos como Notepad++ donde podamos reemplazar textos, y estudiar que particularidades podemos usar para hacer estos reemplazos que nos permitar solventar nuestro problema.

Notas: 
    - Pongo entre corchetes los textos a buscar/reemplazar. No los pongo entre comillas, porque las comillas serán uno de los caracteres que vayamos a buscar/reemplazar
    - Usamos una cadena de texto para hacer reemplazos que no exista en todo nuestro documento, en estos ejemplo usamos esta cadena: #*#123#*#
 
  • Si los campos estan delimitados por "", o al menos el primer campo:1º) sustitir [\n] por [\n#*#123#*#]
    2º) sustituir [#*#123#*#"] por ["] Asi dejamos solo con [#*#123#*#] los saltos de carro que queremos modificar
    3º) por último, si es necesario para nuestro propósito, reemplazamos [\n#*#123#*#] por [ ] (espacio en blanco) o por [<br>] o lo dejamos tal cual, según el caso para lo que queramos la información del texto.
 
  • Si las filas terminan en \r\n y los saltos de los textos son \n:1º) sustitir [\n] (salto de carro hasta la linea siguiente) por salto [\n#*#123#*#]
    2º) para recuperar los saltos de linea de las filas sustituimos [\r#*#123#*#] por [\r\n]
    3º) por último, si es necesario para nuestro propósito, reemplazamos [\n#*#123#*#] por [ ] (espacio en blanco) o por [<br>] o lo dejamos tal cual, según el caso para lo que queramos la información del texto.
 
  • Si no tenemos ninguna de las posibilidades anteriores deberemos jugar con expresiones regulares según la información contenida, usando por ejemplo los separadores (comas, punto y coma, tabuladores...) y sabiendo el numero de campos que debe tener cada fila.
 

Comentarios (0)

Puntuación 0 de 5 basado en 0 votos
No hay comentarios escritos aquí

Deja tus comentarios

  1. Publicar comentario como invitado. Regístrate o ingresaa tu cuenta
Rate this post:
0 Caracteres
Archivos adjuntos (0 / 3)
Compartir su ubicación
Bonaval Multimedia
Bonaval Multimedia S.L.

Elduayen 16 Entresuelo B, Vigo 36202 (Pontevedra, Galicia, España)
Diseño y desarrollo:  Bonaval Multimedia SL   Copyright ©