Muchas personas tienen una relación de amor-odio con ceros a la izquierda en Excel.
A veces lo quieres y a veces no.
Si bien Excel se ha programado de tal manera que elimina automáticamente los ceros iniciales de los números, hay algunos casos en los que puede tenerlos.
En este tutorial de Excel, te mostraré cómo quitar los ceros iniciales en sus números en Excel.
¡Entonces empecemos!
Posibles razones por las que puede tener ceros a la izquierda en Excel
Como mencioné, Excel elimina automáticamente los ceros iniciales de los números. Por ejemplo, si ingresa 00100 en una celda en Excel, lo convertiría automáticamente en 100.
En la mayoría de los casos, esto tiene sentido ya que estos ceros iniciales no son realmente significativos.
Pero en algunos casos, es posible que lo desee.
Estas son algunas de las posibles razones que pueden hacer que sus números retengan los ceros iniciales:
- Si el número ha sido formateado como texto (principalmente agregando un apóstrofo antes del número), retendría los ceros iniciales.
- Es posible que la celda se haya formateado de tal manera que siempre muestre una cierta longitud de un número. Y en caso de que el número sea menor, se agregan ceros a la izquierda para compensarlo. Por ejemplo, puede formatear una celda para que siempre muestre 5 dígitos (y si el número tiene menos de cinco dígitos, los ceros a la izquierda se agregan automáticamente)
El método que elijamos para eliminar los ceros iniciales dependerá de la causa.
Lea también: Cómo agregar ceros a la izquierda en Excel
Entonces, el primer paso es identificar la causa para que podamos elegir el método correcto para eliminar estos ceros iniciales.
Cómo quitar ceros a la izquierda de los números
Hay varias formas de eliminar los ceros iniciales de los números.
En esta sección, le mostraré cinco de estos métodos.
Convierta el texto en números usando la opción de verificación de errores
Si la causa de los números iniciales es que alguien agregó un apóstrofo antes de estos números (para convertirlos en texto), puede usar el método de verificación de errores para convertirlos nuevamente en números con un solo clic.
Este es probablemente el método más fácil para deshacerse de los ceros iniciales.
Aquí tengo un conjunto de datos donde tengo los números que tienen un apóstrofe antes de estos, así como los ceros iniciales. Esta es también la razón por la que ve estos números alineados a la izquierda (mientras que, por defecto, los números se alinean a la derecha) y también tienen ceros a la izquierda.
A continuación se muestran los pasos para eliminar estos ceros a la izquierda de estos números:
- Seleccione los números de los que desea eliminar los ceros iniciales. Notará que hay un icono amarillo en la parte superior derecha de la selección.
- Haga clic en el icono amarillo de comprobación de errores
- Haga clic en "Convertir en número".
¡Eso es! Los pasos anteriores eliminarían el apóstrofe y convertirían estos valores de texto en números.
Y dado que Excel está programado para eliminar los espacios iniciales de cualquier número de forma predeterminada, verá que al hacerlo, se eliminan automáticamente todos los ceros iniciales.
Nota: Este método no funcionaría si los ceros iniciales se hubieran agregado como parte del formato de número personalizado de las celdas. Para manejar esos casos, utilice los métodos que se describen a continuación.Cambiar el formato de número personalizado de las celdas
Otra razón muy común que puede hacer que sus números aparezcan con ceros a la izquierda es cuando sus celdas han sido formateadas para mostrar siempre un número específico de dígitos en cada número.
Mucha gente quiere que los números parezcan consistentes y de la misma longitud, por lo que especifican la longitud mínima de los números cambiando el formato de las celdas.
Por ejemplo, si desea que todos los números aparezcan como números de 5 dígitos, si tiene un número que es solo de tres dígitos, Excel le agregará automáticamente dos ceros a la izquierda.
A continuación, tengo un conjunto de datos en el que se ha aplicado un formato de número personalizado para mostrar siempre un mínimo de cinco dígitos en la celda.
Y la forma de deshacerse de estos ceros iniciales es simplemente eliminar el formato existente de las celdas.
A continuación se muestran los pasos para hacer esto:
- Seleccione las celdas que tienen los números con ceros a la izquierda
- Haga clic en la pestaña Inicio
- En el grupo Números, haga clic en el menú desplegable Formato de número
- Seleccione "General"
Los pasos anteriores cambiarían el formato de número personalizado de las celdas y ahora los números se mostrarían como se esperaba (donde no habría ceros a la izquierda).
Tenga en cuenta que esta técnica solo funcionaría cuando el motivo de los ceros iniciales fuera el formato de número personalizado. No funcionaría si se hubiera usado un apóstrofo para convertir números en texto (en cuyo caso debe usar el método anterior)
Multiplicar por 1 (usando la técnica de Pegado especial)
Esta técnica funciona en ambos escenarios (donde los números se han convertido en texto mediante un apóstrofo o se ha aplicado un formato de número personalizado a las celdas).
Suponga que tiene un conjunto de datos como se muestra a continuación y desea eliminar los ceros iniciales.
A continuación se muestran los pasos para hacer esto
- Copie cualquier celda vacía de la hoja de trabajo
- Seleccione las celdas donde tiene los números de los que desea eliminar los ceros iniciales
- Haga clic derecho en la selección y luego haga clic en Pegado especial. Esto abrirá el cuadro de diálogo Pegado especial.
- Haga clic en la opción "Agregar" (en el grupo de operaciones)
- Haga clic en Aceptar
Los pasos anteriores agregan 0 al rango de celdas que seleccionó y también eliminan todos los ceros y apóstrofos a la izquierda.
Si bien esto no cambia el valor de la celda, convierte todos los valores de texto en números y copia el formato de la celda en blanco que copió (reemplazando así el formato existente que hacía que aparecieran los ceros iniciales).
Este método solo afecta los números. En caso de que tenga una cadena de texto en una celda, permanecerá sin cambios.
Usando la función VALOR
Otro método rápido y sencillo para eliminar los ceros iniciales es utilizar la función de valor.
Esta función toma un argumento (que podría ser el texto o la referencia de celda que tiene el texto) y devuelve el valor numérico.
Esto también funcionaría en ambos escenarios donde sus números iniciales son el resultado del apóstrofo (usado para convertir números en texto) o el formato de número personalizado.
Supongamos que tengo un conjunto de datos como se muestra a continuación:
A continuación se muestra la fórmula que eliminaría los ceros iniciales:
= VALOR (A1)Nota: En caso de que aún vea los ceros a la izquierda, debe ir a la pestaña de inicio y cambiar el formato de celda a General (desde el menú desplegable Formato de número).
Usar texto en columna
Si bien la funcionalidad Texto a columnas se usa para dividir una celda en varias columnas, también puede usarla para eliminar los ceros iniciales.
Suponga que tiene un conjunto de datos como se muestra a continuación:
A continuación se muestran los pasos para eliminar los ceros a la izquierda con Text to Columns:
- Seleccione el rango de celdas que tienen los números
- Haga clic en la pestaña "Datos".
- En el grupo Herramientas de datos, haga clic en "Texto a columnas".
- En el asistente "Convertir texto en columnas", realice los siguientes cambios:
- Paso 1 de 3: seleccione "Delimitado" y haga clic en Siguiente.
- Paso 2 de 3: anule la selección de todos los delimitadores y haga clic en Siguiente
- Paso 3 de 3: Seleccione una celda de destino (B2 en este caso) y haga clic en Finalizar
Los pasos anteriores deberían eliminar todos los ceros a la izquierda y darle solo los números. En caso de que todavía vea los ceros a la izquierda, debe cambiar el formato de las celdas a General (esto se puede hacer desde la pestaña Inicio)
Cómo quitar ceros a la izquierda del texto
Si bien todos los métodos anteriores funcionan muy bien, estos están diseñados solo para aquellas celdas que tienen un valor numérico.
Pero, ¿qué sucede si tiene valores alfanuméricos o de texto que también tienen algunos ceros a la izquierda?
Los métodos anteriores no funcionarían en ese caso, pero gracias a las increíbles fórmulas en Excel, aún puede obtener este tiempo.
Suponga que tiene un conjunto de datos como se muestra a continuación y desea eliminar todos los ceros iniciales:
A continuación se muestra la fórmula para hacer eso:
= DERECHA (A2, LARGO (A2) -BUSCAR (IZQUIERDA (SUSTITUTO (A2, "0", ""), 1), A2) +1)
Déjame explicarte cómo funciona esta fórmula.
La parte SUSTITUIR de la fórmula reemplaza el cero con un espacio en blanco. Entonces, para el valor 001AN76, la fórmula sustituta da el resultado como 1AN76
La fórmula IZQUIERDA luego extrae el carácter más a la izquierda de esta cadena resultante, que sería 1 en este caso.
La fórmula ENCONTRAR luego busca este carácter más a la izquierda dado por la fórmula IZQUIERDA y devuelve su posición. En nuestro ejemplo, para el valor 001AN76, daría 3 (que es la posición de 1 en la cadena de texto original).
Se agrega 1 al resultado de la fórmula FIND, para asegurarnos de que extraemos toda la cadena de texto (excepto los ceros iniciales)
El resultado de la fórmula FIND se resta del resultado de la fórmula LEN (que se usa para dar la longitud de toda la cadena de texto). Esto nos da la longitud del anillo de texto sin los ceros iniciales.
Este valor luego se usa con la función DERECHA para extraer la cadena de texto completa (excepto los ceros iniciales).
En caso de que exista la posibilidad de que haya espacios iniciales o finales en sus celdas, es mejor usar la función TRIM con cada referencia de celda.
Entonces, la nueva fórmula con la función TRIM agregada sería la que se muestra a continuación:
= DERECHA (TRIM (A2), LEN (TRIM (A2)) - BUSCAR (LEFT (SUBSTITUTE (TRIM (A2), "0", ""), 1), TRIM (A2)) + 1)
Por lo tanto, estas son algunas formas sencillas que puede utilizar para eliminar los ceros a la izquierda de su conjunto de datos en Excel.
¡Espero que este tutorial te haya resultado útil!