¿Cómo encontrar el primer o todos los números en una cadena de texto en Excel?
Supongamos que una celda está mezclada con letras, números y otros caracteres, ¿cómo podrías encontrar rápidamente el primer número o todos los números de esta celda en Excel? Este artículo describe tres trucos para resolverlo fácilmente.
- Encontrar el primer número y su posición en una cadena de texto con fórmula
- Encontrar todos los números en una cadena de texto eliminando todos los caracteres no numéricos
- Encontrar todos los números en una cadena de texto extrayendo solo números
- Encontrar todos los números en cadenas de texto separando números y texto
Encontrar el primer número y su posición en una cadena de texto con fórmula
Este método presentará algunas fórmulas para encontrar y extraer el primer número en una cadena de texto, así como para identificar la posición del primer número en dicha cadena.
Encontrar y extraer el primer número en una cadena de texto con una fórmula matricial
Selecciona una celda en blanco donde deseas devolver el primer número de una cadena de texto e introduce la fórmula =MID(A2,MIN(IF((ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2)))),ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2))))),1)+0 (A2 es la celda de texto donde buscarás el primer número) dentro de ella, y presiona las teclas Ctrl + Shift + Enter simultáneamente. Luego arrastra el controlador de relleno de esta celda al rango que necesites.
Entonces se encuentran y extraen los primeros números de cada cadena de texto como se muestra en la siguiente captura de pantalla:
Encontrar la posición del primer número en una cadena de texto con fórmulas
Selecciona una celda en blanco donde devolverás la posición del primer número, e introduce la fórmula =MIN(IF(ISNUMBER(FIND({1,2,3,4,5,6,7,8,9,0},A2)),FIND({1,2,3,4,5,6,7,8,9,0},A2))) (A2 es la celda de texto donde buscarás la posición del primer número) dentro de ella, y luego arrastra su controlador de relleno al rango que necesites. Ver capturas de pantalla a continuación:
Nota: Esta fórmula matricial =MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&{0,1,2,3,4,5,6,7,8,9})) también puede obtener la posición del primer número. Después de ingresar esta fórmula matricial, por favor presiona simultáneamente las teclas Ctrl + Shift + Enter para obtener el resultado.
Encontrar todos los números en una cadena de texto eliminando todos los caracteres no numéricos
Si se pueden eliminar todos los caracteres de una cadena de texto excepto los números, encontraremos fácilmente todos los números en esa cadena. La utilidad Eliminar caracteres de Kutools para Excel puede ayudarte a resolverlo fácilmente.
1. Selecciona el rango donde encontrarás todos los números en cada celda de texto, y haz clic en Kutools > Texto > Eliminar caracteres específicos. Ver captura de pantalla:
2. En el cuadro de diálogo Eliminar caracteres que se abre, marca solo la opción Caracteres no numéricos y haz clic en el botón Aceptar .
Ahora se han eliminado todos los caracteres no numéricos de las celdas seleccionadas, quedando solo números.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Encontrar todos los números en una cadena de texto extrayendo solo números
De hecho, la función EXTRACTNUMBERS de Kutools para Excel puede ayudarte a extraer todos los números de una celda de texto fácilmente.
1. Selecciona una celda en blanco donde deseas mostrar los números extraídos, y haz clic en Kutools > Funciones inteligentes > Texto > EXTRACTNUMBERS. Ver captura de pantalla:
2. En el cuadro de diálogo Argumentos de función que aparece, especifica la celda de texto en el campo Txt escribe SÍ en el campo N y haz clic en el botón Aceptar . Ver captura de pantalla:
Notas:
(1) Es opcional escribir SÍ, NO, o nada en el campo N Si escribes NO o nada en el campo N esta función devolverá números almacenados como texto, mientras que SÍ devolverá números numéricos.
(2) De hecho, puedes ingresar directamente la fórmula =EXTRACTNUMBERS(A2,SÍ) en la celda en blanco para extraer todos los números de las celdas seleccionadas.
Ahora verás que todos los números se han extraído de cada celda de texto como se muestra en la siguiente captura de pantalla:
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Separar texto y números de una celda/columna en diferentes columnas/filas por lotes
Kutools para Excel mejora su utilidad Dividir celdas y permite separar por lotes todos los caracteres de texto y números de una celda/columna en dos columnas/filas.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Demostración: encontrar todos los números en una cadena en Excel
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!