Fórmula de Excel: compruebe si la celda contiene algunos textos pero no contiene otros
Para verificar si una celda contiene algunos textos en el rango A pero no contiene los textos en el rango B, puede usar una fórmula de matriz que combine la función COUNT, SEARCH y AND en Excel. Aquí, este tutorial explica cómo usar esta fórmula de matriz.
Fórmula genérica:
=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0) |
Argumentos
Text: the text string you want to check. |
Include: the values you want to check if argument text contains. |
Exclude: the values you want to check if argument text does not contain. |
Valor devuelto:
Esta fórmula devuelve un valor lógico. Si la celda contiene al menos uno de los argumentos Incluir pero no contiene ninguno de los argumentos Excluir, devolverá VERDADERO o FALSO.
Cómo funciona esta fórmula
Supongamos que desea verificar si la celda B3 contiene uno de los valores en el rango E3: E5, pero al mismo tiempo, no contiene valores de nadie en el rango F3: F4, utilice la siguiente fórmula
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
Prensa Mayús + Ctrl + Entrar clave para comprobar la celda.
Explicación
Parte 1: ( COUNT(SEARCH($E$3:$E$5,B3))>0 compruebe si la celda B3 contiene uno de los valores en el rango E3: E5
BUSCAR función: la función BÚSQUEDA devuelve la posición del primer carácter de la cadena de texto dentro de otra, si la función BÚSQUEDA encuentra el texto coincidente, devuelve la posición relativa, si no, devuelve #VALOR error. Aquí, la fórmula SEARCH($E$3:$E$5,B3) buscará cada valor en el rango E3: E5 en la celda B3 y devolverá la ubicación de cada cadena de texto en la celda B3. Devolverá un resultado de matriz como este: {1;7;#VALUE!}.
COUNT función: la función COUNT cuenta el número de elementos en un rango o una matriz. COUNT(SEARCH($E$3:$E$5,B3)) devuelve 2 como el número de elementos en la matriz {1;7;#VALUE!} son dos.
COUNT(SEARCH($E$3:$E$5,B3))>0, compare el resultado de la función COUNT y cero, siempre que el resultado de la función COUNT sea mayor que 0, el resultado devolverá VERDADERO o FALSO. Aquí devuelve VERDADERO.
Parte 2: COUNT(SEARCH($F$3:$F$4,B3))=0 compruebe si la celda B3 no contiene uno de los valores en el rango F3: F4
BUSCAR función: la función BUSCAR devuelve la posición del primer carácter de la cadena de texto dentro de otra, si la función BUSCAR encuentra el texto coincidente, devuelve la posición relativa; si no, devuelve # ¡VALOR! error. Aquí, la fórmula SEARCH($F$3:$F$4,B3) buscará cada valor del rango F3: F4 en la celda B3 y devolverá la ubicación de cada cadena de texto en la celda B3. Devolverá un resultado de matriz como este: {#VALUE!; #VALUE!;#VALUE!}.
COUNT función: la función COUNT cuenta el número de elementos en un rango o una matriz. COUNT(SEARCH($F$3:$F$4,B3)) devuelve 0 ya que no hay elementos en la matriz {#VALUE!; #VALUE!;#VALUE!} .
COUNT(SEARCH($F$3:$F$4,B3))>0, compare el resultado de la función COUNT y cero, siempre que el resultado de la función COUNT sea igual a 0, devolverá VERDADERO, o devolverá FALSO. Aquí devuelve VERDADERO.
Parte 3: E función
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
Archivo de muestra
Haga clic para descargar el archivo de muestra
Fórmulas relativas
- Verifica si una celda contiene un texto específico
Para verificar si una celda contiene algunos textos en el rango A pero no contiene los textos en el rango B, puede usar una fórmula de matriz que combine la función COUNT, SEARCH y AND en Excel - Compruebe si una celda contiene uno de varios valores pero excluye otros valores
Este tutorial proporcionará una fórmula para manejar rápidamente la tarea que verifica si una celda contiene una de las cosas pero excluye otros valores en Excel y explica los argumentos de la fórmula. - Compruebe si la celda contiene una de las cosas
Supongamos que en Excel, hay una lista de valores en la columna E, desea verificar si las celdas de la columna B contienen todos los valores en la columna E y devuelven VERDADERO o FALSO. - Compruebe si la celda contiene un número
A veces, es posible que desee verificar si una celda contiene caracteres numéricos. Este tutorial proporciona una fórmula que devolverá VERDADERO si la celda contiene un número, FALSO si la celda no contiene un número.
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.