Cuando Excel elimina los ceros iniciales de ‘0012’
Por qué valores que empiezan por 0, como códigos de producto, códigos postales o números de estudiante, se convierten en 12 en Excel y cómo conservarlos.
Es frecuente que, al escribir en Excel o abrir un CSV con el código de producto 0012, el código postal 01234 o un teléfono 010…, desaparezcan los ceros de delante. Ocurre porque Excel trata esos valores como ‘números’ y, en un número, los ceros iniciales no tienen significado.
Cómo conservarlos en Excel
- Escribe un apóstrofo delante al introducirlo. Si escribes
'0012, la celda muestra 0012 y se guarda como texto. - Cambia antes toda la columna a Formato de celdas → Texto y luego escribe.
- Para abrir un CSV, en vez de hacer doble clic, impórtalo con Datos → Desde el texto/CSV y, en ‘Transformar datos’ de la vista previa, pon el tipo de esa columna como ‘Texto’.
En DocDori
Al abrir un CSV, DocDori no convierte sin más en números los valores que lo parecen. 0012 se queda como 0012, y los números largos de más de 20 dígitos se mantienen como texto sin redondear. En XLSX, un 0012 guardado como cadena también se vuelve a guardar como cadena.
¿Se pueden recuperar los ceros perdidos?
En un archivo donde ya se guardó el número 12, no queda información de los dígitos originales, así que no se puede restaurar automáticamente. Si la longitud es fija, puedes rehacerlo fijando los dígitos con algo como =TEXT(A1,"0000") en Excel, pero lo más exacto es volver a conseguir el original.
Valores en los que suele pasar
- Códigos postales (01234), números de estudiante o de empleado (00123), códigos de producto (0012)
- Listas de números de móvil que empiezan por 010 guardados sin guiones
- Números de autorización de tarjeta o de pedido de más de 20 dígitos (en Excel, las últimas cifras pueden convertirse en 0)
Preguntas frecuentes
¿Y si vuelvo a abrir en Excel el CSV que corregí en DocDori? DocDori guarda 0012 tal cual, pero Excel puede volver a convertirlo en número si abres el archivo con doble clic. En Excel, ábrelo con ‘Datos → Desde el texto/CSV’ y pon esa columna como texto.
¿Es seguro guardarlo como XLSX? Si la celda está guardada como texto, 0012 se mantiene también en XLSX. Ojo con las celdas numéricas a las que solo se les aplicó el formato de presentación 0000: el valor real sigue siendo 12.