¿Por qué Excel muestra estos archivos CSV de manera diferente? Uno con comillas Uno sin

¿Por qué Excel muestra estos archivos CSV de manera diferente? Uno con comillas Uno sin

Tengo dos archivos csv y aparecen iguales cuando los miro en un editor de texto como notepad++. Sin embargo, cuando abro ambos en Excel (2003 en este momento) uno de ellos muestra comillas dobles en los campos y el otro no. ¿Alguien sabe por qué es así?

Nota: Las columnas están en diferentes órdenes y tienen diferente número de ellas.

El archivo 1 muestra "en excel

"1794", "FEMALE", "9", "", "CHRISTENSEN", "JAMES FAKE", "LUCIA", "8/28/2006", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "40890", "209417", "767-544-033", ""

El archivo 2 no muestra "en excel

"1794","CHRISTENSEN","JAMES FAKE","LUCIA","8/28/2006","9","FEMALE","","","","","","",""

¿Qué otras variables ofensivas debo buscar? ¿Importa la codificación?

Respuesta1

Uno de ellos muestra comillas dobles en los campos y el otro no.

¿Alguien sabe por qué es así?

El primer archivo tiene espacios después de las comas.

Elimine los espacios para obtener el mismo comportamiento con ambos archivos.

Según RFC 4180, no se permiten espacios fuera de las comillas en un campo; sin embargo, el RFC también dice que "los espacios se consideran parte de un campo y no deben ignorarse". y "Los implementadores deben 'ser conservadores en lo que hacen, ser liberales en lo que aceptan de los demás' (RFC 793) al procesar archivos CSV.

1997, Ford, E350

no es lo mismo que

1997,Ford,E350

FuenteValores Separados por Comas

Respuesta2

Como el OP comentó anteriormente, eliminar los espacios resuelve el problema, pero si no desea manipular el archivo antes de importarlo, simplemente marque Coma y Espacio como delimitadores y marque la casilla "Tratar delimitadores consecutivos como uno" en el Asistente de importación de texto. .

ingrese la descripción de la imagen aquí

información relacionada