Qué es CSV
Un CSV es un archivo de texto donde cada línea es una fila y las comas separan los campos. No hay tipos, no hay formato y no hay una segunda hoja. Todo valor es texto hasta que algo más abajo decida otra cosa.
Casi cualquier base de datos, herramienta de análisis y hoja de cálculo lo lee y lo escribe, y por eso es lo que sale por defecto al exportar.
Qué es Excel
Un libro de Excel es un archivo zip con partes XML dentro que describen hojas, celdas, fórmulas, estilos y gráficos. La extensión .xlsx es ese formato; .xls es el binario anterior a 2007.
Finanzas, operaciones, y cualquiera que haya recibido un archivo de finanzas o de operaciones.
Qué cambia al convertir CSV a Excel
Leer un CSV obliga a decidir tres cosas que el archivo no dice: qué carácter separa los campos, cómo funcionan las comillas y en qué codificación están los bytes. Aquí el separador se deduce de las primeras líneas, los campos entrecomillados con comas o saltos de línea dentro se tratan bien, y el archivo se lee como UTF-8.
Sale una hoja con fila de encabezado y anchos de columna ajustados al contenido. Los valores se escriben como texto salvo que actives la detección de números, lo que mantiene intactos identificadores como 0044 o 007.
Los anchos de columna se calculan a partir del contenido, así que el archivo no se abre con una fila de ###### donde deberían estar los números.
Los valores se escriben como texto salvo que actives la detección de números. Es a propósito: Excel reinterpreta lo que recibe con mucha alegría, y escribir texto es lo que evita que un código de producto como 5-3 se convierta en una fecha o que un número de cuenta como 0044 pierda los ceros.
La primera línea pasa a ser la fila de encabezado. Si tu CSV empieza directamente con datos, desactiva la opción de encabezado.