Mantener los ceros iniciales y números grandes

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2019 Excel 2016

¿Alguna vez ha importado o introducido datos en Excel que contengan ceros a la izquierda, como 00123, o números grandes como 1234 5678 9087 6543? Algunos ejemplos son números de la seguridad social, números de teléfono, números de tarjetas de crédito, códigos de producto, números de cuenta o códigos postales. Excel elimina automáticamente los ceros a la izquierda y convierte los números grandes a notación científica, como 1,23E+15, para permitir que las fórmulas y las operaciones matemáticas funcionen en ellos. Este artículo trata sobre cómo mantener los datos en su formato original, que Excel trata como texto.

Establecer conversiones de datos automáticas

Importante

Esta característica está disponible en Excel para Microsoft 365, Excel para Microsoft 365 para Mac, Excel 2024, Excel 2024 para Mac.

Use la característica Conversiones automáticas de datos de Excel para cambiar el comportamiento predeterminado de Excel para las siguientes conversiones automáticas de datos:

  • Quitar los ceros a la izquierda del texto numérico y convertirlo en un número.
  • Truncar datos numéricos a 15 dígitos de precisión y convertirlos en un número mostrado en notación científica.
  • Convertir datos numéricos en torno a la letra "E" a notación científica.
  • Convertir una cadena continua de letras y números en una fecha.

Para obtener más información, consulte Establecer conversiones automáticas de datos.

Convertir números en texto al importar datos de texto

Use la experiencia de Obtener & transformar (Power Query) de Excel para dar formato a columnas individuales como texto al importar datos. En este caso, vamos a importar un archivo de texto, pero los pasos de transformación de datos son los mismos para los datos importados de otros orígenes, como XML, Web, JSON, etc.

  1. Seleccione la pestaña Datos y, a continuación, Desde texto o CSV junto al botón Obtener datos . Si no ve el botón Obtener datos , vaya a Nueva consulta>desde archivo>a partir de texto , busque el archivo de texto y, a continuación, presione Importar.

  2. Excel cargará los datos en un panel de vista previa. Pulse Editar en el panel de vista previa para cargar el Editor de Power Query.

  3. Si alguna columna debe convertirse en texto, seleccione la columna que desea convertir haciendo clic en el encabezado de columna y, a continuación, vaya a Inicio>Transformar>tipo> de datos y seleccione Texto.

    Power Query: datos después de convertirlos en texto

    Recomendación

    Puede seleccionar varias columnas con Ctrl+clic izquierdo.

  4. Luego, seleccione Reemplazar actual en el cuadro de diálogo Cambiar tipo de columna y Excel convertirá las columnas seleccionadas en texto.

    Obtener & transformar > Convertir datos en texto

  5. Cuando haya terminado, seleccione Cerrar & cargar y Excel devolverá los datos de la consulta a la hoja de cálculo.
    Si los datos cambian en el futuro, puede ir aActualización de datos> y Excel actualizará automáticamente los datos y aplicará las transformaciones por usted.

Usa un formato personalizado para mantener los ceros a la izquierda

Si desea resolver el problema solo dentro del libro porque otros programas no lo usan como origen de datos, puede usar un formato personalizado o especial para mantener los ceros iniciales. Esto funciona para códigos numéricos que contienen menos de 16 dígitos. Además, puede aplicar formato a los códigos numéricos con guiones u otros signos de puntuación. Por ejemplo, para que un número de teléfono sea más legible, puede agregar un guion entre el código internacional, el código de país o región, el código de área, el prefijo y los últimos números.

Código numérico Ejemplo Formato de número personalizado
Redes sociales
completa
012345678 000-00-0000
012-34-5678
Teléfono 0012345556789 00-0-000-000-0000
00-1-234-555-6789
Postal
código
00123 00000
00123

Pasos a seguir 

  1. Seleccione la celda o el rango de celdas a los que desea dar formato.

  2. Presione Ctrl+1 para cargar el cuadro de diálogo Formato de celdas.

  3. Seleccione la pestaña Número y, a continuación, en la lista Categoría , seleccione Personalizada y, a continuación, en el cuadro Tipo , escriba el formato de número, como 000-00-0000 para un código de número de la seguridad social o 00000 para un código postal de cinco dígitos.

    Recomendación

    También puede seleccionar Especial y, a continuación , Código postal, Código postal + 4, Número de teléfono o Número del seguro social.

    Para obtener más información sobre los códigos personalizados, consulte Creación o eliminación de un formato de número personalizado.

    Nota

    Esto no restaurará los ceros iniciales que se quitaron antes de aplicar el formato. Solo afectará a los números que se escriban después de aplicar el formato.

Use la función TEXTO para aplicar un formato

Puede usar una columna vacía junto a los datos y usar la función TEXTO para convertirlos al formato que desee.

Código numérico Ejemplo (en la celda A1) Función TEXTO y nuevo formato
Redes sociales
completa
012345678 =TEXTO(A1,"000-00-0000")
012-34-5678
Teléfono 0012345556789 =TEXTO(A1,"00-0-000-000-0000")
00-1-234-555-6789
Postal
código
00123 =TEXTO(A1,"00000")
00123

Los números de las tarjetas de crédito se redondean hacia abajo

Excel tiene una precisión máxima de 15 dígitos significativos, lo que significa que para cualquier número que contenga 16 o más dígitos, como un número de tarjeta de crédito, los números que superen el dígito 15 se redondean hacia abajo a cero. En el caso de códigos de número de 16 dígitos o más, debe usar un formato de texto. Para ello, puede realizar una de estas dos acciones:

  • Formatear la columna como Texto
    Seleccione su rango de datos y presione Ctrl+1 para abrir el cuadro de diálogo Formato de celdas . En la pestaña Número , seleccione Texto.

    Nota

    Esto no cambiará los números que ya se hayan especificado. Solo afectará a los números que se escriban después de aplicar el formato.

  • Use el carácter de apóstrofo
    Puede escribir un apóstrofo (') delante del número y Excel lo tratará como texto.

Principio de página

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.