Buscar el primer número de coincidencia parcial
Hay casos en los que necesitas obtener la posición de la primera coincidencia parcial que contiene un número específico en un rango de valores numéricos en Excel. En este caso, una fórmula que combine las funciones MATCH y TEXT junto con asteriscos (*), el comodín que coincide con cualquier cantidad de caracteres, te será útil. Y si también necesitas conocer el valor exacto en esa posición, puedes agregar la función INDEX a la fórmula.
Obtener la posición de la primera coincidencia parcial
Recuperar la primera coincidencia parcial
Obtener la posición de la primera coincidencia parcial
Para obtener la posición del primer número de coincidencia parcial que contiene “345” desde el rango de números mostrado anteriormente, una fórmula que combine las funciones MATCH y TEXT junto con comodines te ayudará de esta manera: Para hacer coincidir cualquier número que contenga 345, deberás colocar el número 345 entre dos asteriscos (*). Sin embargo, esta operación convertirá el valor numérico en un valor de texto. Por lo tanto, tendrás que usar la función TEXT para convertir los números en el rango numérico a texto. Solo en este caso, la función MATCH podrá encontrar correctamente la posición de la coincidencia parcial.
Sintaxis genérica
=MATCH("*"&número&"*",TEXT(matriz_búsqueda,"0"),0)
√ Nota: Esta es una fórmula matricial que requiere que la ingreses con Ctrl + Shift + Enter.
- número: El número que especificaste para buscar su primera coincidencia parcial.
- matriz_búsqueda: El rango de valores numéricos desde donde se recuperará la posición de la primera coincidencia parcial.
Para obtener la posición del primer número coincidente que contiene “345”, copia o ingresa las siguientes fórmulas en la celda E6, y presiona Ctrl + Shift + Enter para obtener el resultado:
=MATCH("*"&345&"*",TEXT(B5:B16,"0"),0)
O, usa una referencia de celda para hacer que la fórmula sea dinámica:
=MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)
√ Nota: Para unir una referencia de celda/número y texto, debes agregar un ampersand (&) entre ellos. Además, el texto debe estar encerrado entre comillas dobles.
Explicación de la fórmula
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- TEXT(B5:B16,"0"): La función TEXT convierte todos los valores numéricos en B5:B16 a texto con el código de formato “0”. Entonces, obtendremos una matriz de texto como esta: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
Haz clic aquí para saber más sobre la función TEXT. - INDEX("*"&345&"*",TEXT(B5:B16,"0"),0) = INDEX("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): El valor de búsqueda "*"&345&"*" puede coincidir con cualquier cadena de texto que contenga la cadena “345”, sin importar la posición de 345 en las cadenas de texto. El tipo_de_coincidencia 0 le pide a la función MATCH que encuentre la posición de la primera coincidencia exacta en la matriz. Por lo tanto, MATCH devolverá 5.
Recuperar la primera coincidencia parcial
Para recuperar el primer número de coincidencia parcial basado en la posición proporcionada por MATCH como se muestra a continuación, podemos centrarnos en la función INDEX.
Sintaxis genérica
=INDEX(MATCH(rango_devolución,"*"&número&"*",TEXT(matriz_búsqueda,"0"),0))
√ Nota: Esta es una fórmula matricial que requiere que la ingreses con Ctrl + Shift + Enter.
- rango_devolución: El rango donde deseas que la fórmula combinada devuelva la primera coincidencia parcial.
- número: El número que especificaste para buscar su primera coincidencia parcial.
- matriz_búsqueda: El rango de valores numéricos desde donde se recuperará la primera coincidencia parcial.
Para obtener el primer número coincidente que contiene “345”, copia o ingresa las siguientes fórmulas en la celda E7, y presiona Ctrl + Shift + Enter para obtener el resultado:
=INDEX(MATCH(B5:B16,"*"&345&"*",TEXT(B5:B16,"0"),0))
O, usa una referencia de celda para hacer que la fórmula sea dinámica:
=INDEX(MATCH(B5:B16,"*"&E5&"*",TEXT(B5:B16,"0"),0))
Explicación de la fórmula
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0) = 5: Haz clic para ver el proceso detallado.
- INDEX(B5:B16B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)) = INDEX(B5:B16B5:B16,5): La función INDEX devuelve el quinto valor en el rango de retorno B5:B16, que es 34545.
Funciones relacionadas
La función MATCH de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa del valor.
La función TEXT convierte un valor a texto con un formato especificado en Excel.
La función INDEX de Excel devuelve el valor mostrado basado en una posición dada desde un rango o una matriz.
Fórmulas relacionadas
Localizar la primera coincidencia parcial con comodines
Para obtener la posición de la primera coincidencia parcial que contiene una cadena de texto específica en un rango en Excel, puedes usar una fórmula MATCH con caracteres comodín - el asterisco (*) y el signo de interrogación (?).
Buscar la coincidencia más cercana
Para buscar la coincidencia más cercana de un valor de búsqueda en un conjunto de datos numéricos en Excel, puedes usar las funciones INDEX, MATCH, ABS y MIN juntas.
Buscar el valor de coincidencia más cercano con múltiples criterios
En algunos casos, es posible que necesites buscar el valor de coincidencia más cercana o aproximada basándote en más de un criterio. Con la combinación de las funciones INDEX, MATCH e IF, puedes lograrlo rápidamente en Excel.
Coincidencia aproximada bidireccional con múltiples criterios
En este tutorial, hablaremos sobre cómo buscar una coincidencia aproximada basada en múltiples criterios enumerados tanto en columnas como en filas en una hoja de cálculo de Excel, con la ayuda de las funciones INDEX, MATCH e IF.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.