Mantener los ceros a la izquierda y grandes cantidades

Mantener los ceros a la izquierda y grandes cantidades

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

¿Alguna vez ha importado o insertado datos en Excel que contienen 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 en notación científica, como 1.23 E + 15, con el fin de permitir que las fórmulas y las operaciones matemáticas puedan trabajar en ellos. En este artículo se trata cómo mantener los datos en su formato original, que Excel trata como texto.

Convertir números en texto al importar datos de texto

Use la experiencia de Get _AMP_ Transform de Excel (Power Query) para dar formato de texto a columnas individuales al importar datos. En este caso, estamos importando 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. Haga clic en la pestaña datos y, a continuación, desde texto/CSV junto al botón obtener datos. Si no ve el botón obtener datos, vaya a nueva consulta _GT_ desde archivo > desde texto y busque el archivo de texto y, después, haga clic en importar.

  2. Excel cargará los datos en un panel de vista previa. Presione Editar en el panel de vista previa para cargar el Editor de consultas.

  3. Si es necesario convertir las columnas en texto, seleccione la columna para convertir haciendo clic en el encabezado de columna y, después, vaya a Inicio > transformar > tipo de datos > seleccionar texto.

    Power Query: datos después de convertirlos en texto

    Sugerencia: Puede seleccionar varias columnas con Ctrl + clic izquierdo.

  4. A continuación, haga clic en reemplazar actual en el cuadro de diálogo Cambiar tipo de columna y Excel convertirá las columnas seleccionadas en texto.

    Obtener & Transform > convertir datos en texto
  5. Cuando haya terminado, haga clic en cerrar carga del & y Excel devolverá los datos de la consulta a la hoja de cálculo.

    Si los datos cambian en el futuro, puede ir a datos > Actualizar y Excel actualizará automáticamente los datos y aplicará sus transformaciones.

En Excel 2010 y 2013, hay dos métodos para importar archivos de texto y convertir números en texto. El método recomendado es usar Power Query, que está disponible si descarga el complemento Power Query. Si no puede descargar el complemento Power Query, puede usar el Asistente para importar texto. En este caso, estamos importando 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. Haga clic en la pestaña Power Query de la cinta de opciones y, a continuación, seleccione obtener datos externos > de texto.

  2. Excel cargará los datos en un panel de vista previa. Presione Editar en el panel de vista previa para cargar el Editor de consultas.

  3. Si es necesario convertir las columnas en texto, seleccione la columna para convertir haciendo clic en el encabezado de columna y, después, vaya a Inicio > transformar > tipo de datos > seleccionar texto.

    Power Query: datos después de convertirlos en texto

    Sugerencia: Puede seleccionar varias columnas con Ctrl + clic izquierdo.

  4. A continuación, haga clic en reemplazar actual en el cuadro de diálogo Cambiar tipo de columna y Excel convertirá las columnas seleccionadas en texto.

    Obtener & Transform > convertir datos en texto
  5. Cuando haya terminado, haga clic en cerrar carga del & y Excel devolverá los datos de la consulta a la hoja de cálculo.

    Si los datos cambian en el futuro, puede ir a datos > Actualizar y Excel actualizará automáticamente los datos y aplicará sus transformaciones.

Usar un formato personalizado para mantener los ceros a la izquierda

Si desea resolver el problema en un solo libro porque no lo usan otros programas como origen de datos, puede usar un formato personalizado o especial para mantener los ceros a la izquierda. Esto funciona para los códigos de número que contienen menos de 16 dígitos. Además, puede dar formato a los códigos de número con guiones u otros signos de puntuación. Por ejemplo, para hacer que un número de teléfono sea más legible, puedes agregar un guión 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 seguridad

012345678

000-00-0000
012-34-5678

Teléfono

0012345556789

00-0-000-000-0000
00-1-234-555-6789

Postal
c

00123

00000
00123

Pasos   

  1. Seleccione la celda o el rango de celdas al 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, haga clic en personalizar 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.

    Sugerencia: También puede hacer clic en Especial y, después, seleccionar Código postal, Código postal + 4, Número de teléfono o Número del seguro social.

    Para más información sobre códigos personalizados, vea Crear o eliminar un formato de número personalizado.

    Nota: No se restaurarán los ceros a la izquierda que se quitaron antes de aplicar el formato. Solo afectará a los números que se hayan especificado después de aplicar el formato.

Usar la función texto para aplicar un formato

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

Código numérico

Ejemplo (en la celda a1)

Función texto y formato nuevo

Redes
sociales seguridad

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

00123

= TEXTO (a1, "00000")
00123

Los números de tarjeta 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 dígitos o más, como un número de tarjeta de crédito, todos los números anteriores al 15 se redondean a cero. En el caso de códigos de número de 16 o más dígitos, debe usar un formato de texto. Para ello, puede seguir uno de estos dos procedimientos:

  • Aplicar formato de texto a la columna

    Seleccione el rango de datos y presione Ctrl + 1 para iniciar el cuadro de diálogo formato de celdas >. En la pestaña número, haga clic en texto.

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

  • Usar el carácter apóstrofo

    Puede escribir un apóstrofo (') delante del número y Excel lo tratará como texto.

Principio de página

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×