Convertir CSV a Excel (XLSX)

Este conversor gratuito transforma un archivo CSV en un libro de Excel .xlsx: detecta el separador y la codificación, y convierte los números y las fechas ISO en celdas reales, mientras que los valores con ceros iniciales siguen siendo texto. El libro se crea en su navegador y el CSV no se sube. Fechas como 03/04/2024 se conservan como texto en lugar de adivinarlas, y las celdas que empiezan por = se escriben como texto, no como fórmulas.

¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.

Lo esencial

Por qué convertir un archivo CSV a Excel

Abrir un CSV con doble clic es una lotería. Según la configuración de idioma del ordenador, Excel puede poner cada fila en una sola columna larga, mostrar ñ en lugar de ñ, convertir el código postal 08001 en 8001 y un número de cuenta largo en 4,57E+15. Este convertidor lee el CSV con cuidado y escribe un libro de Excel de verdad (.xlsx), así que lo que abre es lo que había en el archivo. Detecta el separador (coma, punto y coma, tabulador o barra vertical) y la codificación (UTF-8, UTF-16 o el Windows-1252 que escriben las versiones antiguas de Excel), y muestra las primeras filas para que compruebe que las columnas son correctas antes de convertir. Los números se convierten en números que puede sumar, las fechas ISO como 2024-05-01 en fechas reales, y todo lo que solo parece un número, como los códigos con ceros iniciales, se queda como texto. La primera fila aparece en negrita y sigue visible al desplazarse.

Cómo convertir CSV a Excel

  1. Suelte su archivo CSV en el recuadro o haga clic para elegirlo.
  2. Compruebe las columnas en la vista previa; si no se ven bien, elija otro separador.
  3. Haga clic en «Convertir a Excel» y abra el archivo .xlsx descargado en Excel, Numbers, LibreOffice o Google Sheets.

Qué cambia al convertir

Los ceros iniciales y los números largos se quedan como texto

Valores como 0045, 007 o 000123 se escriben como celdas de texto, así que los ceros se conservan. Lo mismo ocurre con los números de más de 15 dígitos, como números de tarjeta, de cuenta o de seguimiento: Excel guarda como máximo 15 dígitos significativos y sustituiría el resto por ceros. Los números con separador de miles, como 1.250,00 o 1,250.00, y los importes con símbolo de moneda también se quedan como texto, porque podrían leerse de más de una manera.

Qué fechas se convierten en fechas de Excel

Solo las fechas escritas como año-mes-día, como 2024-05-01 o 2024-05-01 14:30, se convierten en celdas de fecha. Una fecha como 03/04/2024 significa 3 de abril en Europa y 4 de marzo en Estados Unidos, así que se conserva tal como está escrita en lugar de adivinarla. En Excel puede convertir después esa columna en fechas con Datos › Texto en columnas.

Comas decimales

En un CSV con punto y coma, los números como 3,5 se leen como 3.5 cuando la mayoría de los números del archivo están escritos así. En Excel la celda muestra 3,5 o 3.5 según su configuración, pero es el mismo número.

Las fórmulas no se ejecutan

Una celda que empieza por = se escribe como texto, no como fórmula. Así el libro es seguro: un CSV de origen desconocido no puede colar una fórmula activa en su hoja de cálculo.

Sobre los formatos

CSV

CSV (valores separados por comas) es una tabla en texto plano: una línea por fila, con las celdas separadas por una coma, un punto y coma o un tabulador. Excel, Google Sheets, Numbers, todas las bases de datos y la mayoría de los lenguajes de programación lo leen y lo escriben, por eso es la forma habitual de pasar una tabla de un programa a otro.

  • No hay una norma para el separador: Excel usa coma o punto y coma según la configuración de idioma.
  • Todo valor es texto; si 08001 es un número o un código postal lo decide el programa que lo lee.
  • No hay hojas, fórmulas, colores ni anchos de columna, solo los valores.
  • La codificación no se guarda en el archivo; UTF-8 es la opción segura, y Excel necesita un BOM para reconocerla.

Excel (XLSX)

XLSX es el formato de libro de Microsoft Excel desde Excel 2007, y también lo escriben LibreOffice, Numbers y Google Sheets. Detrás de la extensión hay un archivo zip con archivos XML: uno por hoja, más el texto compartido, los estilos y las fórmulas.

  • Un libro puede tener varias hojas; un archivo CSV contiene una sola tabla.
  • Las celdas conservan su tipo: números, fechas y texto, así que un código postal como 08001 puede conservar su cero inicial.
  • Una hoja admite como máximo 1 048 576 filas y 16 384 columnas.
  • El formato antiguo .xls (Excel 97-2003) es un formato binario distinto.

Preguntas frecuentes

¿Se sube mi archivo CSV?

No. Su navegador lee el archivo y crea el libro en su propio dispositivo. No se envía nada a ningún servidor, algo importante para listas de clientes, nóminas y exportaciones de programas de contabilidad.

¿Puedo desactivar la detección de números y fechas?

Sí. Desmarque la opción y cada celda se escribe como texto, exactamente como aparece en el CSV. Es útil para listas de códigos o números de teléfono en las que no se debe calcular nada.

¿Qué tamaño puede tener el CSV?

Una hoja de Excel admite como máximo 1 048 576 filas y 16 384 columnas, y la herramienta le avisa si el archivo tiene más. Se pueden leer archivos de hasta 200 MB; unos cientos de miles de filas tardan unos segundos en un portátil.

¿El libro funciona en Google Sheets y Numbers?

Sí. El archivo .xlsx sigue el formato estándar Office Open XML, que abren Google Sheets, Apple Numbers y LibreOffice Calc.