Diferentes formatos CSV (Microsoft Excel)
Bruce a menudo tiene que guardar sus hojas de cálculo de Excel en formato CSV para usarlas con otros programas. Al realizar la operación Guardar como, señaló que hay varios formatos CSV diferentes enumerados como posibilidades. Bruce siente curiosidad por las diferencias entre estos formatos CSV.
Para aquellos que no estén familiarizados con el acrónimo, CSV es la abreviatura de «valores separados por comas» y se refiere a una forma en que los datos se pueden guardar en un formato que no es Excel. Cuando hace clic en la flecha hacia abajo junto a la lista desplegable Guardar como tipo en el cuadro de diálogo Guardar como, lo que ve depende de la versión de Excel que esté usando. La versión de Excel proporcionada con Office 365 tiene la mayor cantidad de opciones de formato, incluida la mayor cantidad de opciones CSV. (Ver figura 1)
Figura 1. Excel le permite guardar datos del libro de trabajo en una gran cantidad de formatos.
Notarás que tienes cuatro formatos relacionados con CSV disponibles, como sigue:
-
CSV UTF-8 (delimitado por comas)
-
CSV (delimitado por comas)
-
CSV (Macintosh)
-
CSV (MS-DOS)
Hay diferentes formatos CSV disponibles porque existen diferentes formas de crear archivos CSV. (Tiene sentido, ¿eh?) En realidad, hay muchas, muchas formas de crear archivos CSV, pero Excel solo admite estas cuatro.
Cada formato afecta la codificación de caracteres de formas ligeramente diferentes. Por ejemplo, el formato Macintosh usa un CR (retorno de carro) como carácter final para un registro o una línea, mientras que los formatos basados en Windows, en esencia, los otros tres, usan CR / LF (retorno de carro / avance de línea). Entonces, cada formato es ligeramente diferente.
La diferencia entre los tres formatos se basa en qué página de códigos se utiliza con cada formato. Las páginas de códigos tienen que ver con la forma en que se codifican los caracteres individuales, y normalmente entra en juego si utiliza caracteres extendidos, como caracteres extranjeros o caracteres acentuados, en sus datos. Las páginas de códigos utilizadas por cada formato pueden variar, según (1) la versión de Excel que esté usando, (2) la versión de idioma de Excel que esté usando y (3) cómo están configuradas sus configuraciones regionales. En otras palabras, no existe una regla estricta sobre qué páginas de códigos se utilizarán con qué formato CSV elige para su exportación.
En lugar de entrar en los problemas técnicos sobre las diferencias sobre cómo se usan las páginas de códigos, es posible que desee echar un vistazo a esta página web que encontré bastante útil. (Advertencia: la página web se vuelve bastante técnica en algunos lugares y verá la frustración del programador con Excel en pantalla completa).
https://donatstudios.com/CSV-An-Encoding-Nightmare
La conclusión es que Microsoft proporciona diferentes formatos para diferentes formas de comunicarse con otros programas que no son de Excel. Si desea comunicarse con un programa diferente, deberá tener un conocimiento firme de lo que ese otro programa espera en cuanto al formato CSV y luego elegir el formato en Excel que mejor se adapte a lo esperado. Es posible que también deba realizar algunas pruebas, asegurándose de que su libro de trabajo contenga una amplia variedad de datos, tanto regulares como extendidos, para garantizar que la exportación e importación de datos funcionen como se espera.
También hay otro dato que me ha resultado útil: no almacene su libro de trabajo SÓLO en formato CSV. En su lugar, guarde su «copia maestra» en el formato nativo de Excel y solo use Guardar como para ponerlo en el formato CSV deseado mientras prepara el archivo para el programa que no es de Excel.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (13672) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.