Esta guía le ayudará a averiguar si una celda contiene un texto específico. Esto puede extenderse a múltiples celdas y darle flexibilidad en su operación de cálculo.
Para ello utilizaríamos dos funciones Calc: SEARCH y FIND.
Glosario
Usando BUSCAR para comprobar si la celda contiene un texto específico [no distingue entre mayúsculas y minúsculas]
Sintaxis
=SEARCH(Buscar texto, Texto, Posición); Devuelve la posición del texto buscado
- Buscar texto: el texto que desea buscar
- Texto : Dónde buscar
- Posición [opcional]: Posición inicial de la búsqueda
Ejemplo1
En el siguiente ejemplo, buscamos la subcadena en la columna Texto. Utilizando la función BUSCAR, devuelve la posición de la ocurrencia de la cadena de búsqueda.
=ISNUMBER(SEARCH(C5,B5)) Función de búsqueda
Ejemplo2
Puede utilizar la función ISNUMBER para proporcionar resultados de pruebas más legibles, en lugar de números. ISNUMBER devuelve TRUE si se encuentra un número válido, es decir, si la búsqueda tiene éxito.
Ejemplo3
También puede hacerlo fácilmente con rangos con nombre. Así no tendrá que escribir los valores de las celdas para todos. Los rangos con nombre son una forma de dar un nombre a cualquier rango de celdas y puede referirse a ese rango en todo el libro de trabajo utilizando ese nombre.
En el ejemplo anterior, vamos a dar un nombre a la columna de texto. Seleccione el rango y pulse CTRL+F3 – O bien, desde Menú – Hoja -> Rangos y expresiones con nombre -> Definir. En la ventana de nombre definido, déle nombre a los planetas.
Ahora, cambie la fórmula de abajo. Así, obtendrá el mismo resultado, sin embargo, su fórmula será más legible y podrá utilizar este rango en cualquier lugar del libro de trabajo.
=ISNUMBER(BUSCAR(C5,planetas))
Uso de FIND para comprobar si la celda contiene un texto específico [distingue entre mayúsculas y minúsculas]
La función FIND hace exactamente lo mismo que SEARCH, sin embargo, es sensible a las mayúsculas y minúsculas. Recuerde que la función BUSCAR no distingue entre mayúsculas y minúsculas.
Sintaxis
=FIND (Find text, Text, Position); Devuelve la posición del texto Find
- Buscar texto : el texto que se quiere buscar
- Texto : Dónde buscar
- Posición [opcional] : Posición inicial de la búsqueda
Ejemplo
En el mismo ejemplo anterior, si utiliza la función FIND, puede ver el resultado que distingue entre mayúsculas y minúsculas. La subcadena «Plutón» C8 distingue entre mayúsculas y minúsculas mientras que «marte» C5 no distingue entre mayúsculas y minúsculas.
=ISNUMBER(FIND(C5,B5))
Notas de uso
- Tanto SEARCH como FIND devuelven el error VALUE! cuando no hay coincidencias.
- Para rangos no válidos, SEARCH y FIND devuelven error NA.