Tabla de contenido
Este tutorial muestra diferentes maneras de añadir ceros a la izquierda en Excel: cómo mantener los ceros mientras escribe, mostrar ceros a la izquierda en las celdas, eliminar u ocultar ceros.
Si utilizas Excel no sólo para calcular números, sino también para mantener registros como códigos postales, números de seguridad o identificadores de empleados, puede que necesites mantener ceros a la izquierda en las celdas. Sin embargo, si intentas escribir un código postal como "00123" en una celda, Excel lo truncará inmediatamente a "123".
La cuestión es que Microsoft Excel trata los códigos postales, números de teléfono y otras entradas similares como números, les aplica el formato General o Número y elimina automáticamente los ceros precedentes. Afortunadamente, Excel también proporciona los medios para mantener los ceros precedentes en las celdas, y más adelante en este tutorial encontrarás un puñado de formas de hacerlo.
Cómo mantener los ceros a la izquierda en Excel mientras escribe
Para empezar, vamos a ver cómo se puede poner 0 delante de un número en Excel, por ejemplo escribir 01 en una celda. Para ello, basta con cambiar el formato de la celda a Texto :
- Seleccione la(s) celda(s) en la(s) que desea anteponer un 0 a los números.
- Ir a la Inicio tab> Número y seleccione Texto en el Formato numérico caja.
En cuanto escriba un cero(s) antes del número, Excel mostrará un pequeño triángulo verde en la esquina superior izquierda de la celda indicando que algo va mal con el contenido de la celda. Para eliminar ese indicador de error, seleccione la(s) celda(s), haga clic en el signo de advertencia y, a continuación, haga clic en Ignorar error .
La siguiente captura de pantalla muestra el resultado:
Otra forma de mantener los ceros a la izquierda en Excel es anteponer un número con un apóstrofo ('). Por ejemplo, en lugar de escribir 01, escribe '01. En este caso, no necesitas cambiar el formato de la celda.
Conclusión: Esta sencilla técnica tiene una limitación importante: el valor resultante es un texto cadena Si esto no es lo que desea, cambie únicamente la representación visual del valor aplicando un formato numérico personalizado, como se muestra en el siguiente ejemplo.
Cómo mostrar ceros a la izquierda en Excel con formato de número personalizado
Para mostrar ceros a la izquierda, aplique un formato de número personalizado siguiendo estos pasos:
- Seleccione una o varias celdas en las que desee mostrar ceros a la izquierda y pulse Ctrl+1 para abrir la ventana de diálogo Formatear celdas diálogo.
- En Categoría seleccione A medida .
- Escriba un código de formato en el campo Tipo caja.
En la mayoría de los casos, necesitará un código de formato formado por 0 marcadores de posición, como 00. El número de ceros del código de formato corresponde al número total de dígitos que desea mostrar en una celda (encontrará algunos ejemplos a continuación).
- Haga clic en Aceptar para guardar los cambios.
Por ejemplo, para añadir ceros a la izquierda para crear un número de 5 dígitos, utilice el siguiente código de formato: 00000
Utilizando los formatos de números personalizados de Excel, puede añadir ceros a la izquierda para crear longitud fija como en el ejemplo anterior, y longitud variable Todo depende del marcador de posición que utilices en el código de formato:
- 0 - muestra ceros adicionales
- # - no muestra ceros extra
Por ejemplo, si aplica el 000# a alguna celda, cualquier número que escribas en esa celda tendrá hasta 3 ceros a la izquierda.
Sus formatos numéricos personalizados también pueden incluir espacios, guiones, paréntesis, etc. La explicación detallada puede encontrarse aquí: Formato numérico personalizado de Excel.
La siguiente hoja de cálculo ofrece algunos ejemplos más de formatos personalizados que pueden mostrar ceros a la izquierda en Excel.
A | B | C | |
---|---|---|---|
1 | Formato personalizado | Número mecanografiado | Número visualizado |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000-0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
Y los siguientes códigos de formato pueden utilizarse para mostrar números en formatos especiales como códigos postales, números de teléfono, números de tarjetas de crédito y números de la seguridad social.
A | B | C | D | |
---|---|---|---|---|
1 | Formato personalizado | Número mecanografiado | Número visualizado | |
2 | Código postal | 00000 | 1234 | 01234 |
3 | Seguridad social | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Tarjeta de crédito | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Números de teléfono | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Sugerencia: Excel dispone de algunos Formatos especiales para códigos postales, números de teléfono y números de la seguridad social, como se muestra en la siguiente captura de pantalla:
Conclusión: Este método se utiliza mejor en situaciones en las que se trabaja con un conjunto de datos numéricos y los resultados deben ser números Cambia sólo la visualización de un número, pero no el número en sí: los ceros a la izquierda aparecen en las celdas, el valor real aparece en la barra de fórmulas. Cuando se hace referencia a dichas celdas en las fórmulas, los cálculos se perfeccionan con los valores originales. Los formatos personalizados sólo pueden aplicarse a datos numéricos (números y fechas) y el resultado es también un número o una fecha.
Cómo añadir ceros a la izquierda en Excel con la función TEXTO
Mientras que un formato numérico personalizado muestra un cero delante de un número sin cambiar realmente el valor subyacente, la función TEXTO de Excel rellena los números con ceros insertando "físicamente" ceros a la izquierda en las celdas.
Para añadir ceros a la izquierda con TEXT( valor , formato_texto ), se utilizan los mismos códigos de formato que en los formatos numéricos personalizados. Sin embargo, el resultado de la función TEXTO es siempre una cadena de texto, aunque se parezca mucho a un número.
Por ejemplo, para insertar 0 antes de un valor en la celda A2, utilice esta fórmula:
=TEXT(A2, "0#")
Para crear una cadena prefijada a cero de una longitud fija, digamos una cadena de 5 caracteres, utilice ésta:
=TEXTO(A2, "000000")
Preste atención a que la función TEXTO requiere encerrar los códigos de formato entre comillas. Y así es como se verán los resultados en Excel:
A | B | C | |
---|---|---|---|
1 | Número original | Número relleno | Fórmula |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4, "00000") |
5 | 12 | 00012 | =TEXT(B5, "00000") |
Para obtener más información sobre las fórmulas de texto, consulte Cómo utilizar la función TEXTO en Excel.
Conclusión: La función TEXTO de Excel siempre devuelve un texto cadena y no un número, por lo que no podrá utilizar los resultados en cálculos aritméticos y otras fórmulas, a menos que necesite comparar la salida con otras cadenas de texto.
Cómo añadir ceros a la izquierda a cadenas de texto
En los ejemplos anteriores, aprendiste cómo añadir un cero antes de un número en Excel. Pero, ¿qué pasa si necesitas poner cero(s) delante de una cadena de texto como 0A102? En ese caso, ni TEXTO ni formato personalizado funcionarán porque sólo tratan con valores numéricos.
Si el valor que debe rellenarse con cero contiene letras u otros caracteres de texto, utilice una de las siguientes fórmulas, que ofrecen una solución universal aplicable tanto a números y cadenas de texto .
Fórmula 1. Suma los ceros a la izquierda utilizando la función DERECHA
La forma más sencilla de anteponer ceros a las cadenas de texto en Excel es utilizar la función DERECHA:
DERECHA(" 0000 " & célula , longitud_de_cadena )Dónde:
- "0000" es el número máximo de ceros que desea añadir. Por ejemplo, para añadir 2 ceros, escriba "00".
- Celda es una referencia a la celda que contiene el valor original.
- Longitud_de_cadena es el número de caracteres que debe contener la cadena resultante.
Por ejemplo, para crear una cadena de 6 caracteres con prefijo cero basada en un valor de la celda A2, utilice esta fórmula:
=RIGHT("000000"&A2, 6)
Lo que hace la fórmula es añadir 6 ceros al valor de A2 ("000000"&A2) y, a continuación, extraer los 6 caracteres correctos. Como resultado, inserta el número justo de ceros para alcanzar el límite total de cadenas especificado:
En el ejemplo anterior, el número máximo de ceros es igual a la longitud total de la cadena (6 caracteres), por lo que todas las cadenas resultantes tienen 6 caracteres (longitud fija). Si se aplicara a una celda en blanco, la fórmula devolvería una cadena formada por 6 ceros.
Dependiendo de su lógica de negocio, puede suministrar diferentes números de ceros y caracteres totales, por ejemplo:
=RIGHT("00"&A2, 6)
Como resultado, obtendrá cadenas de longitud variable que contienen hasta 2 ceros a la izquierda:
Fórmula 2. Rellenar los ceros a la izquierda con las funciones REPT y LEN
Otra forma de insertar ceros a la izquierda antes de una cadena de texto en Excel es utilizando esta combinación de funciones REPT y LEN:
REPT(0, número de ceros -LEN( célula ))& célulaPor ejemplo, para añadir ceros a la izquierda al valor de A2 y crear una cadena de 6 caracteres, la fórmula es la siguiente:
=REPT(0, 6-LEN(A2))&A2
Cómo funciona esta fórmula:
Sabiendo que la función REPT repite un carácter dado un número determinado de veces, y que LEN devuelve la longitud total de la cadena, la lógica de la fórmula es fácil de entender:
- LEN(A2) obtiene el número total de caracteres de la celda A2.
- REPT(0, 6-LEN(A2)) añade el número necesario de ceros. Para calcular cuántos ceros se deben añadir, se resta la longitud de la cadena en A2 del número máximo de ceros.
- Por último, concatena ceros con el valor A2, y obtiene el siguiente resultado:
Conclusión Esta fórmula puede añadir ceros a la izquierda tanto a números como a cadenas de texto, pero el resultado es siempre texto, no un número.
Cómo añadir un número fijo de ceros precedentes
Para anteponer a todos los valores de una columna (números o cadenas de texto) un determinado número de ceros, utilice la función CONCATENAR, o la función CONCAT en Excel 365 - 2019, o el operador ampersand.
Por ejemplo, para poner 0 antes de un número en la celda A2, utilice una de estas fórmulas:
=CONCATENAR(0,A2)
o
=0&A2
Como se muestra en la siguiente captura de pantalla, la fórmula añade sólo un cero inicial a todas las celdas de una columna, independientemente del número de caracteres que contenga el valor original:
Del mismo modo, puede insertar 2 ceros a la izquierda (00), 3 ceros (000) o tantos ceros como desee antes de los números y las cadenas de texto.
Conclusión El resultado de esta fórmula también es una cadena de texto, incluso cuando se concatenan ceros con números.
Cómo eliminar ceros a la izquierda en Excel
El método que utilice para eliminar los ceros a la izquierda en Excel depende de cómo se añadieron dichos ceros:
- Si los ceros precedentes se añadieron con un formato de número personalizado (los ceros son visibles en una celda, pero no en la barra de fórmulas), aplique otro formato personalizado o vuelva a General como se muestra aquí.
- Si se han escrito ceros o se han introducido de otra forma en celdas formateadas como Texto (aparece un pequeño triángulo verde en la esquina superior izquierda de la celda), convierta el texto en número.
- Si se han añadido ceros a la izquierda mediante una fórmula (la fórmula aparece en la barra de fórmulas cuando se selecciona la celda), utilice la función VALOR para eliminarlos.
La siguiente imagen muestra los tres casos para ayudarle a elegir la técnica adecuada:
Eliminar los ceros a la izquierda cambiando el formato de la celda
Si se muestran ceros a la izquierda en celdas con un formato personalizado, vuelva a cambiar el formato de celda al predeterminado General o aplique otro formato numérico que no muestre ceros precedentes.
Eliminar los ceros a la izquierda al convertir texto en número
Cuando aparecen ceros prefijados en una celda con formato de texto, la forma más sencilla de eliminarlos es seleccionar la(s) celda(s), hacer clic en el signo de exclamación y, a continuación, hacer clic en Convertir a número :
Elimine los ceros a la izquierda mediante una fórmula
En caso de que se añada un cero(s) precedente(s) con una fórmula, utilice otra fórmula para eliminarlo. La fórmula para eliminar ceros es tan sencilla como
=VALOR(A2)
Donde A2 es la celda de la que desea eliminar los ceros precedentes.
Este método también puede utilizarse para eliminar los ceros introducidos directamente en las celdas (como en el ejemplo anterior) o importados a Excel desde una fuente externa. En general, si se trata de una cadena prefijada con un cero que representa un número, puede utilizar la función VALOR para convertir texto en número y eliminar los ceros a la izquierda.
La siguiente captura de pantalla muestra dos fórmulas:
- La fórmula de texto en B2 añade ceros al valor en A2, y
- La fórmula Valor en C2 elimina los ceros a la izquierda del valor en B2.
Cómo ocultar ceros en Excel
Si no desea mostrar valores cero en su hoja Excel, tiene las dos opciones siguientes:
- Para ocultar ceros a través del hoja entera desmarque la casilla Mostrar un cero en las celdas que tienen valor cero Para ello, haga clic en Archivo > Opciones > Avanzado y desplácese hasta Opciones de visualización de esta hoja de cálculo sección:
Para ello, seleccione las celdas en las que desea ocultar los ceros, pulse Ctrl+1 para abrir la pantalla Formatear celdas seleccione A medida en Categoría y escriba el código de formato anterior en el campo Tipo caja.
La siguiente captura de pantalla muestra que la celda B2 contiene un valor cero, pero no se muestra en la celda:
Añadir y quitar ceros en Excel de forma sencilla
Por último, buenas noticias para los usuarios de nuestra Ultimate Suite para Excel - ¡se ha lanzado una nueva herramienta especialmente diseñada para manejar ceros! Dé la bienvenida a Añadir/Eliminar ceros a la izquierda.
Como de costumbre, nos hemos esforzado por reducir el número de movimientos al mínimo absoluto :)
A añada ceros a la izquierda Esto es lo que tienes que hacer:
- Seleccione las celdas de destino y ejecute la función Herramienta para añadir/eliminar ceros a la izquierda.
- Especifique el número total de caracteres que deben mostrarse.
- Haga clic en Solicitar .
¡Hecho!
A eliminar los ceros a la izquierda los pasos son muy parecidos:
- Seleccione las celdas con sus números y ejecute el complemento.
- Especifique cuántos caracteres deben mostrarse. Para obtener el número máximo de dígitos significativos en el intervalo seleccionado, haga clic en el botón Obtener longitud máxima
- Haga clic en Solicitar .
El complemento puede añadir ceros a la izquierda tanto a números como a cadenas:
- Para números se establece un formato de número personalizado, es decir, sólo se cambia la representación visual de un número, no el valor subyacente.
- Alfanumérico cadenas están prefijados con ceros a la izquierda, es decir, los ceros se insertan físicamente en las celdas.
Así es como se pueden añadir, eliminar y ocultar ceros en Excel. Para comprender mejor las técnicas descritas en este tutorial, te invito a descargar el libro de trabajo de ejemplo. Te agradezco tu lectura y ¡espero verte en nuestro blog la semana que viene!
Descargas disponibles
Ejemplos de ceros a la izquierda en Excel (archivo .xlsx)
Ultimate Suite 14 días versión totalmente funcional (archivo .exe)