Probar si la celda contiene texto con fórmulas de Excel

Este tutorial de Excel cubre cómo probar si una celda contiene texto específico.

Para probar si una celda contiene texto específico, use la siguiente fórmula:
= esnumero (buscar (buscar_texto, dentro_texto))

La función de BÚSQUEDA

La función SEARCH busca texto específico (find_text) dentro de una celda (within_text). Si encuentra el texto, devuelve la posición numérica del texto en la celda. Si no encuentra el texto, devuelve un error (# ¡VALOR!). En el ejemplo anterior:
= buscar (C5, B5)
Resultado: 1

Puede ser suficiente que esta fórmula genere un número si se encuentra texto o un error si no se encuentra el texto. Si es así, simplemente use la fórmula anterior. Sin embargo, para una fórmula más limpia, agregue la función ISNUMBER.

La función ISNUMBER

La función ISNUMBER prueba si una expresión da como resultado un número. Devuelve VERDADERO para los números y FALSO para cualquier otra cosa (incluidos los errores). En nuestro ejemplo, ISNUMBER devolverá VERDADERO si el texto se encuentra dentro de la celda y FALSO si no.
= ESNÚMERO (BÚSQUEDA (C5, B5))
Resultado: VERDADERO

La función de BÚSQUEDA no distingue entre mayúsculas y minúsculas

La función de BÚSQUEDA no distingue entre mayúsculas y minúsculas. La búsqueda de "Excel" encontrará "EXCEL", "excel", "Excel", o cualquier otra combinación de casos. Para una búsqueda de texto que distinga entre mayúsculas y minúsculas, utilice la función FIND en su lugar.

La función ENCONTRAR

La función FIND distingue entre mayúsculas y minúsculas. Si busca "Excel", "EXCEL" y "excel" no producirán coincidencias.

= ESNÚMERO (ENCONTRAR (C5, B5))

Volver a ejemplos de fórmulas

wave wave wave wave wave