mygems

Convertir un CSV a Excel

Un .xlsx de verdad, sin que nada cambie por el camino.

  • Los ceros iniciales se conservan
  • Los ID largos no se redondean
  • Los números se pueden sumar
  • No se sube nada

1.Abre el archivo

CSV o TSV. Arrástralo aquí o elige un archivo.

Por qué existe

Abrir un CSV en Excel no es un acto neutro. Excel adivina qué significa cada celda, y sus suposiciones son destructivas: los códigos postales pierden el cero inicial, los números de pedido de 16 dígitos se redondean a 15 y todo lo que se parezca a una fecha se vuelve una. Esta herramienta escribe el .xlsx por su cuenta y decide cada columna según todos sus valores, de modo que los números llegan como números que puedes sumar y lo que solo parece un número llega como el texto que era.

Qué hace

  • Lee todos los valores de cada columna, no una muestra, antes de decidir si la columna es numérica.
  • Escribe los números como números reales y los verdadero/falso como booleanos de Excel.
  • Mantiene como texto cualquier columna con ceros iniciales o con más de 15 dígitos, y te muestra cuáles son antes de descargar.
  • Fija y pone en negrita la fila de encabezado, añade un filtro y ajusta el ancho de las columnas.
  • Reparte un archivo de más de 1 048 576 filas en varias hojas del mismo libro, porque ese es el límite de Excel por hoja.

Por qué no abrir el CSV directamente en Excel

Porque Excel convierte al abrir, y esa conversión es el daño. Una celda que era `00742` se guarda como 742, y al volver a guardar el archivo se escribe 742. Al escribir el libro directamente, el tipo de cada celda se decide una sola vez, con una regla que puedes ver, y no con la suposición de Excel en el momento en que haces doble clic.

Preguntas

¿Se conservarán mis ceros iniciales?
Sí. Toda columna en la que un valor empiece con un cero seguido de más dígitos se escribe como texto, así que 00742 sigue siendo 00742 en el libro y en cualquier copia de él.
¿Por qué algunos de mis números se guardan como texto?
Porque son identificadores y no cantidades: códigos postales, teléfonos, números de cuenta y de pedido. Excel solo puede guardar 15 dígitos significativos, así que un número de 16 dígitos se redondearía, y un identificador con el último dígito cambiado es otro identificador. Si prefieres todo como texto, marca la casilla y no se convierte nada.
¿Funciona con archivos muy grandes?
Sí, hasta donde le alcance la memoria a la pestaña del navegador. Pasadas las 1 048 576 filas, el libro recibe una segunda hoja, y una tercera, porque ninguna hoja de Excel puede contener más.