- Descargar libro de trabajo
- Artículo: Extraer números de una cadena alfanumérica
- Suscribirse al canal de YouTube de ExcelTotal
Transcripción del video
Cuando importamos datos a nuestra hoja de Excel, habrá ocasiones en las que tendremos algunos números con ceros a la izquierda y si quieres remover dichos ceros, será importante aprender algunas técnicas para hacerlo adecuadamente.
En esta hoja observas una lista de diez números que tienen tres ceros a la izquierda y puedes notar que los valores están alineados a la izquierda de la celda lo cual nos indica que Excel los ha identificado como cadenas de texto y no como valores numéricos.
La lista de formatos en la Cinta de opciones nos indica que las celdas tienen el formato Texto y algunos pensarían que es posible solucionar este problema cambiando el formato de las celdas.
Voy a seleccionar todo el rango con el atajo Ctrl + Shift + Flecha abajo, y en seguida abriré la lista de formatos y elegiré la opción Número.
Sin embargo, no ha habido ningún cambio en los valores de las celdas.
Cuando nos vemos en esta situación y queremos remover los ceros a la izquierda, tenemos dos alternativas.
La primera opción será multiplicar cada uno de estos valores por uno, pero no lo haremos con una fórmula sino con el comando Pegado especial.
Comenzaré por ingresar el número 1 en la celda B1 y lo copiaré hacia abajo haciendo doble clic en el controlador de relleno de la celda.
Ahora seleccionaré de nuevo el rango de valores A1:A10 y pulsaré el atajo de teclado Ctrl + C para copiar las celdas.
En seguida, activaré la celda B1 y abriré el menú del botón Pegar y elegiré la opción Pegado especial.
Se abrirá el cuadro de diálogo y en la sección Operación, activaré la opción Multiplicar y pulsaré el botón Aceptar y con esto se hará la operación de multiplicación por uno y eso quitará los ceros ya que convertirá cada valor en un número.
Finalmente abriré la lista de formatos y elegiré la opción General y hemos terminado de remover los ceros a la izquierda.
El segundo método que podemos utilizar para remover los ceros a la izquierda es con la función VALOR.
Activaré la Hoja2 de este libro y en la celda B1 ingresaré el símbolo igual y la función VALOR y como único argumento colocaré la referencia a la celda A1.
Cierro el paréntesis de la función y pulso la tecla Entrar y obtenemos el valor numérico de la celda A1.
Copiaré la fórmula hacia abajo y tendremos todos los números.
En este momento las fórmulas de la columna B dependen de los valores en la columna A y para remover dicha dependencia y quedarnos solamente con los valores, copiaré el rango de celdas y haré clic derecho en la celda C1 para elegir la opción Pegado de valores y con eso habremos removido las fórmulas y solo tendremos los valores numéricos.
Los métodos que he mostrado funcionarán solamente cuando tengamos dígitos en las cadenas de texto.
Si además de los ceros a la izquierda, tienes alguna letra o símbolo, entonces no funcionará ninguno de los métodos anteriores.
Debajo de este video encontrarás una sección donde hablo sobre esos casos en los que queremos extraer un número de una cadena alfanumérica.
Ahora que ya sabemos cómo remover los ceros a la izquierda, te mostraré el proceso inverso.
Y veremos las alternativas que tenemos para agregar ceros a la izquierda, ya que habrá ocasiones en las que necesitemos dar formato a un número antes de ser exportado a otro sistema.
Es común que los sistemas antiguos requieran una cantidad fija de dígitos y en caso de que un número no tenga esa cantidad de dígitos debemos rellenar las posiciones faltantes de la izquierda con ceros y eso es lo que haremos en los siguientes ejemplos.
Activaré la Hoja3 del libro donde tenemos una lista de números en Excel y vamos a agregar los ceros a la izquierda hasta completar 8 posiciones.
El primer método que te mostraré, será utilizar el formato personalizado de celdas.
Voy a seleccionar todo el rango y en seguida haré clic derecho sobre alguna de las celdas y elegiré la opción Formato de celdas.
Haré clic en la categoría Personalizada y en el cuadro de texto Tipo ingresaré ocho números cero que le indicarán a Excel que queremos números de ocho posiciones y en caso de que falten dígitos, dichas posiciones deberán ser rellenadas con ceros.
En la sección Muestra, puedes observar una muestra de nuestros datos con el formato que acabamos de indicar.
Pulsaré el botón Aceptar y todos nuestros números tendrán ocho dígitos y las posiciones de la izquierda serán ceros.
Si exportas los datos de esta hoja, los números mantendrán los ceros a la izquierda y lo mismo sucederá si los copias a otra aplicación.
Por ejemplo, copiaré los datos y en seguida abriré el Bloc de notas y al pegar la información tendremos los ceros a la izquierda.
Voy a regresar a Excel y activaré la Hoja4 para mostrarte otro método que podemos utilizar para agregar ceros a la izquierda.
En la celda B1 ingresaré el símbolo igual y la función TEXTO y como primer argumento colocaré la referencia a la celda A1.
El primer argumento de la función es un valor, y su segundo argumento es un formato que queremos aplicar a dicho valor.
Abriré unas comillas dobles e ingresaré ocho números cero, que es el formato que queremos aplicar al valor de la celda A1.
Al pulsar la tecla Entrar, tendremos una cadena de texto que resulta de aplicar el formato al valor de la celda A1.
Copiaré la fórmula hacia abajo y tendremos todos los números con los ceros a la izquierda correspondientes.
Con los métodos que te he mostrado en esta ocasión, podrás agregar o quitar fácilmente cualquier cantidad de ceros a la izquierda de los números que tengas en tu hoja de Excel.