Excel

Si la celda contiene

If Cell Contains

Fórmula de Excel: si la celda contieneFórmula genérica
= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')
Resumen

Para probar las células que Contiene determinado texto, puede utilizar una fórmula que utilice el Función SI junto con el BUSCAR y ES NÚMERO funciones. En el ejemplo que se muestra, la fórmula en C5 es:

|_+_|Para probar solo para 'if cell es igual a ' no necesitas ISNUMBER o SEARCH . Explicación

Una limitación de la función SI es que no no admite comodines me gusta '?' y '*'. Esto significa que no puede usar IF por sí solo para probar el texto que puede aparecer en cualquier lugar de una celda.



Una solución es una fórmula que usa la función SI junto con las funciones BÚSQUEDA e ESNUMERO. En el ejemplo que se muestra, tenemos una lista de direcciones de correo electrónico y queremos extraer las que contienen 'abc'. En C5, la fórmula que usamos es la siguiente:



|_+_|

Si se encuentra 'abc' en cualquier lugar de la celda B5, IF devolverá ese valor. Si no, IF devolverá un cuerda vacía (''). En esta fórmula, la prueba lógica es este bit:

|_+_|

Este fragmento devolverá VERDADERO si el valor en B5 contiene 'abc' y falso en caso contrario. La lógica de ISNUMBER + SEARCH es explicado en detalle aquí .



Para copiar en la celda el valor en B5 cuando contiene 'abc', proporcionamos B5 nuevamente para el argumento 'valor si es verdadero'. Si es FALSO, proporcionamos una cadena vacía ('') que se mostrará como una celda en blanco en la hoja de trabajo.

Autor Dave Bruns


^