Tengo un archivo notepad++ que contiene decenas de miles de líneas.
Cada entrada en mi programa de importación debe tener cada campo separado por un delimitador. Al transferir la información al Bloc de notas++, tengo un problema en el que detecta retornos de carro de Excel y los coloca en el texto que el programa de importación no leerá.
Estoy seguro de que cada fila tiene campos separados por comas, estos campos no tienen límite de caracteres y el único campo que es constante es el primer campo (fecha).
Cada línea en notepad++ debe verse así
Fecha,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X, Y, Z, AA, AB, AC, AD, AE, AF
Sin embargo, algo en el proceso de copiar y pegar hace que estos campos inserten retornos de carro.
Es decir, fecha, A,
B, C, D,
E, F, G, H, I, J, etc.
Lamentablemente no existe una línea que siempre se vea afectada en cada caso.
¿Existe alguna regla que dibuje cada uno de estos de modo que todas las líneas que comienzan con una fecha se unan con las líneas debajo hasta que ocurra otra fecha?
Respuesta1
Si su archivo csv se exporta desde Excel, una forma más sencilla esBuscar y reemplazar salto de líneacon Espacio y luego exporte nuevamente.
Si no tiene acceso al Excel original, en notepad++ lo reemplaza en el modo de búsqueda extendida \r\n
y \r
luego \n
regresa a .space
\r
\r\n
La razón por la que funciona es que Excel delimita la fila con \r\n
. El soltero \n
debe haberse originado a partir de datos móviles.