Descarga el libro de trabajo de ejemplo
Este tutorial demostrará cómo verificar si alguna celda de un rango contiene texto en Excel y Google Sheets.
Compruebe si el rango contiene algún texto
Para probar si alguna celda de un rango contiene texto, usaremos las funciones ISTEXT y SUMPRODUCT.
Función ISTEXT
La función ISTEXT hace exactamente lo que su nombre implica. Prueba si una celda es texto, dando como resultado VERDADERO o FALSO.
1 | = ESTEXTO (A2) |
Función SUMPRODUCT
La función ISTEXT solo prueba una celda, por lo que debemos encontrar una manera de probar todo el rango. Aquí es donde entra en juego la función SUMPRODUCT. La función SUMPRODUCT suma una matriz de valores. Entonces, si podemos probar cada celda individualmente, generando un 1 (VERDADERO) o 0 (FALSO) si cada celda es texto, entonces podemos sumar los valores. Si la suma es mayor que 0, sabemos que al menos una celda contiene texto.
Primero, aquí está el cálculo final:
1 | = SUMPRODUCTO (- ESTEXTO (A2: C2))> 0 |
Ahora, analicémoslo.
12345 | = SUMPRODUCTO (- ESTEXTO (A2: C2))> 0= SUMPRODUCTO (- {FALSO VERDADERO, VERDADERO})> 0= SUMPRODUCTO ({0, 1, 1})> 0= 2> 0= VERDADERO |
Nota: los dobles negativos convierten VERDADERO / FALSO en 1 / 0. Alternativamente, puede multiplicar la función ISTEXT por * 1
1 | = SUMPRODUCTO (ISTEXT (A2: C2) * 1)> 0 |
En lugar de generar VERDADERO / FALSO, puede usar una instrucción IF para generar otro texto o cálculos:
1 | = SI (SUMPRODUCTO (- ESTEXTO (A2: C2))> 0, "Sí", "No") |
Hojas de cálculo de Google: compruebe si alguna celda de un rango contiene texto
Todos los ejemplos anteriores funcionan exactamente igual en Google Sheets que en Excel.