Localizar la primera coincidencia que no comienza con
Para encontrar la posición de la primera coincidencia que no comienza con una cadena específica, las funciones COINCIDIR, IZQUIERDA y SI pueden ayudarte.
¿Cómo localizar la primera coincidencia que no comienza con “kutools”?
Para encontrar la posición del primer valor que no comienza con “kutools” en la lista mostrada arriba, puedes usar las funciones IZQUIERDA y SI juntas para generar un arreglo de VERDADERO y FALSO, donde un VERDADERO representa un valor que no comienza con “kutools”, y un FALSO en caso contrario. La función COINCIDIR luego buscará el primer VERDADERO en el arreglo para devolver la posición del primer valor que no comienza con “kutools”.
Sintaxis genérica
=COINCIDIR(VERDADERO,SI(IZQUIERDA(rango,n)<>n_cadena,VERDADERO),0)
√ Nota: Esta es una fórmula matricial que requiere que la ingreses con Ctrl + Shift + Enter.
- rango: La lista desde la cual se devuelve el primer valor que no comienza con n_cadena.
- n: La longitud de la n_cadena dada.
- n_cadena: La cadena que especificaste para hacer coincidir el primer valor que no comienza con ella. Su longitud debe ser n. Por ejemplo, para encontrar la posición del primer valor que no comienza con “k”. Deberías establecer el argumento n como 1, y establecer n_cadena como “k”.
- 0: El tipo_de_coincidencia 0 obliga a COINCIDIR a realizar una coincidencia exacta.
Para encontrar la posición del primer valor que no comienza con “kutools”, copia o ingresa la siguiente fórmula en la celda E5, y presiona Ctrl + Shift + Enter para obtener el resultado:
=COINCIDIR(VERDADERO,SI(IZQUIERDA(B5:B11,7)<>"kutools",VERDADERO),0)
O, usa una referencia de celda para hacer que la fórmula sea dinámica:
=COINCIDIR(VERDADERO,SI(IZQUIERDA(B5:B11,7)<>E4,VERDADERO),0)
Explicación de la fórmula
=COINCIDIR(VERDADERO,SI(IZQUIERDA(B5:B11,7)<>E4,VERDADERO))
- IZQUIERDA(B5:B11,7): La función IZQUIERDA devuelve los 7 caracteres más a la izquierda de las cadenas de texto en el rango B5:B11. Los resultados estarán en un arreglo como este: {"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}.
- SI(IZQUIERDA(B5:B11,7)<>E4,VERDADERO) = SI({"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}<>E4,VERDADERO): La función SI verifica cada valor en el arreglo para ver si coinciden con kutools (valor en E4) o no. Si es así, se devolverá un FALSO, de lo contrario, se devolverá un VERDADERO. Entonces, el resultado será algo como esto: {FALSO;FALSO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO}.
- COINCIDIR(VERDADERO,SI(IZQUIERDA(B5:B11,7)<>E4,VERDADERO)) = COINCIDIR(VERDADERO,{FALSO;FALSO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO}): El tipo_de_coincidencia 0 obliga a la función COINCIDIR a realizar una coincidencia exacta. La función luego devuelve la posición del primer VERDADERO exacto en el arreglo. Entonces, la función devolverá 3 ya que el primer VERDADERO está en la tercera posición.
Cosas que debes saber
- La fórmula no distingue entre mayúsculas y minúsculas. Para realizar una coincidencia sensible a mayúsculas y minúsculas, consulta el tutorial aquí.
- Puedes cambiar el operador de desigualdad (<>) por otros operadores según sea necesario. Por ejemplo, para localizar la primera coincidencia que comience con una cadena, puedes cambiarlo por un signo igual (=).
- Para recuperar el valor en la posición proporcionada por COINCIDIR, puedes agregar la función INDICE.
Funciones relacionadas
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa del valor.
La función IZQUIERDA extrae el número dado de caracteres del lado izquierdo de una cadena suministrada. Por ejemplo, =IZQUIERDA("123-234",3) extrae los primeros 3 caracteres del lado izquierdo de "123-234" y devuelve "123".
La función SI es una de las funciones más simples y útiles en el libro de trabajo de Excel. Realiza una prueba lógica simple dependiendo del resultado de la comparación, y devuelve un valor si el resultado es VERDADERO, u otro valor si el resultado es FALSO.
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 COINCIDIR con caracteres comodín: el asterisco (*) y el signo de interrogación (?).
Para encontrar la posición del primer error en una columna o fila, las funciones COINCIDIR e ESERROR pueden ayudarte.
Localizar la primera coincidencia que no contiene
Para encontrar la posición de la primera coincidencia que no contiene una cierta cadena, puedes usar una fórmula basada en las funciones COINCIDIR, ESNUMERO y BUSCAR.
Localizar el valor máximo en un rango
Hay casos en los que necesitas localizar la posición del valor máximo en una lista, tabla o fila en Excel. En este tutorial, discutiremos el enfoque para lograr esta tarea con las funciones MAX y COINCIDIR.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de 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 decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.