Los últimos dígitos se cambian a ceros cuando se escriben números largos en celdas de Excel

Síntomas

Cuando escribe un número que contiene más de 15 dígitos en una celda en Microsoft Excel, este cambia los dígitos que se han pasado del decimoquinto lugar por ceros. Por ejemplo, escribe un número de tarjeta de crédito en el siguiente formato:

####-####-####-####

En esta situación, Excel cambia el último dígito a cero.

Causa

Excel sigue la especificación IEEE 754 para almacenar y calcular números de punto flotante. Excel, por lo tanto, almacena solo 15 dígitos significativos en un número y cambia los dígitos después del decimoquinto lugar por ceros.

Solución alternativa

Añadir una comilla

Para evitar que los dígitos se cambien a cero, escriba una comilla simple antes de introducir el número.

Para ello, seleccione una celda en blanco, escriba una comilla simple (') y, después, introduzca el número. Todos los dígitos se muestran en la celda.

Escriba una comilla simple e introduzca el número.

Dar formato a las celdas

Para evitar tener que escribir una comilla en todas las celdas afectadas, puede dar formato a las celdas como texto antes de escribir los datos.

  1. Seleccione todas las celdas afectadas y, después, presione Ctrl + 1 para abrir el cuadro de diálogo Formato de celdas.

  2. En la pestaña Número, seleccione Texto en la lista Categoría y luego seleccione Aceptar.

    Seleccione Texto en la pestaña Número en el cuadro de diálogo Formato de celdas.

Más información

Este comportamiento se produce solo si la celda tiene el formato Número y el número especificado supera los 15 dígitos. Para las celdas con formato de texto, puede escribir hasta 32 767 caracteres. Excel muestra hasta 1024 caracteres en la hoja de cálculo.

Dado que los formatos de número personalizados están diseñados para funcionar principalmente con números, no se puede crear un formato de número personalizado que almacene más de 15 dígitos. Por ejemplo, no puede usar el siguiente formato para almacenar un identificador de tarjeta de crédito de 16 caracteres como un número:

####-####-####-####

Sin embargo, si escribe el número en la celda con formato de texto, todos los caracteres permanecen mientras los escribe porque Excel almacena el número como texto y no como un número.

¿Aún necesita ayuda? Visite Comunidad Microsoft.