Tabla de contenido
En nuestro tutorial anterior, estuvimos viendo las fórmulas If de Excel que devuelven algún valor a otra columna si una celda de destino contiene un valor dado. Aparte de eso, ¿qué más se puede hacer si una celda contiene un texto o número específico? Una variedad de cosas como contar o sumar celdas, resaltar, eliminar o copiar filas enteras, y más.
Ejemplos de fórmulas Excel 'Contar si la celda contiene
En Microsoft Excel, existen dos funciones para contar celdas basándose en sus valores, COUNTIF y COUNTIFS. Estas funciones cubren la mayoría de los escenarios, aunque no todos. Los siguientes ejemplos le enseñarán cómo elegir una fórmula apropiada de Contar si la celda contiene para su tarea en particular.
Cuenta si la celda contiene algún texto
En situaciones en las que desee contar celdas que contengan cualquier texto, utilice el carácter comodín asterisco como criterio en su fórmula COUNTIF:
COUNTIF( gama , "*")O utilice la función SUMPRODUCT en combinación con ISTEXT:
SUMPRODUCTO(--(ISTEX( gama )))En la segunda fórmula, la función ISTEXT evalúa cada celda del rango especificado y devuelve una matriz de valores TRUE (texto) y FALSE (no texto); el operador unario doble (--) coacciona TRUE y FALSE en 1's y 0's; y SUMPRODUCT suma los números.
Como se muestra en la siguiente captura de pantalla, ambas fórmulas dan el mismo resultado:
=COUNTIF(A2:A10, "*")
=SUMPRODUCTO(--(ISTEXTO(A2:A10)))
También puede consultar cómo contar celdas no vacías en Excel.
Contar si la celda contiene un texto específico
Para contar las celdas que contienen un texto específico, utilice una fórmula COUNTIF sencilla como la que se muestra a continuación, donde gama son las celdas a comprobar y texto es la cadena de texto a buscar o una referencia a la celda que contiene la cadena de texto.
COUNTIF( gama ," texto ")Por ejemplo, para contar las celdas del rango A2:A10 que contienen la palabra "vestido", utilice esta fórmula:
=COUNTIF(A2:A10, "vestido")
O el que se muestra en la captura de pantalla:
Puede encontrar más ejemplos de fórmulas aquí: Cómo contar celdas con texto en Excel: cualquiera, específica, celdas filtradas.
Contar si la celda contiene texto (coincidencia parcial)
Para contar las celdas que contienen una determinada subcadena, utilice la función COUNTIF con el carácter comodín asterisco (*).
Por ejemplo, para contar cuántas celdas de la columna A contienen "vestido" como parte de su contenido, utilice esta fórmula:
=COUNTIF(A2:A10,"*dress*")
O bien, escriba el texto deseado en alguna celda y concatene esa celda con los caracteres comodín:
=COUNTIF(A2:A10,"*"&D1&"*")
Para más información, consulte: Fórmulas COUNTIF con coincidencia parcial.
Contar si la celda contiene varias subcadenas (lógica AND)
Para contar celdas con múltiples condiciones, utilice la función COUNTIFS. Excel COUNTIFS puede manejar hasta 127 pares rango/criterio, y sólo se contarán las celdas que cumplan todas las condiciones especificadas.
Por ejemplo, para averiguar cuántas celdas de la columna A contienen "vestido" Y "azul", utilice una de las siguientes fórmulas:
=COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")
O
=COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")
Contar si la celda contiene un número
La fórmula para contar celdas con números es la más sencilla que se pueda imaginar:
CONTAR( gama )Tenga en cuenta que la función CONTAR en Excel cuenta las celdas que contienen cualquier valor numérico incluyendo números, fechas y horas, porque en términos de Excel los dos últimos también son números.
En nuestro caso, la fórmula es la siguiente:
=CONTEO(A2:A10)
Para contar celdas que NO contienen números, utilice la función SUMPRODUCT junto con ISNUMBER y NOT:
=SUMPRODUCTO(--NOT(ISNUMBER(A2:A10)))
Suma si la celda contiene texto
Si busca una fórmula de Excel para encontrar celdas que contengan un texto específico y sumar los valores correspondientes en otra columna, utilice la función SUMIF.
Por ejemplo, para saber cuántos vestidos hay en stock, utilice esta fórmula:
=SUMIF(A2:A10,"*dress*",B2:B10)
Donde A2:A10 son los valores de texto a comprobar y B2:B10 son los números a sumar.
O bien, coloque la subcadena de interés en alguna celda (E1) y haga referencia a esa celda en su fórmula, como se muestra en la captura de pantalla siguiente:
A suma con varios criterios utilice la función SUMIFS.
Por ejemplo, para saber cuántos vestidos azules hay disponibles, utilice esta fórmula:
=SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")
O usa éste:
=SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")
Donde A2:A10 son las celdas a comprobar y B2:B10 son las celdas a sumar.
Realizar diferentes cálculos en función del valor de la celda
En nuestro último tutorial, discutimos tres fórmulas diferentes para probar múltiples condiciones y devolver diferentes valores dependiendo de los resultados de esas pruebas. Y ahora, vamos a ver cómo se pueden realizar diferentes cálculos dependiendo del valor de una celda de destino.
Supongamos que tiene cifras de ventas en la columna B y quiere calcular las bonificaciones en función de esas cifras: si una venta supera los 300 $, la bonificación es del 10%; para ventas entre 201 $ y 300 $, la bonificación es del 7%; para ventas entre 101 $ y 200 $, la bonificación es del 5%, y ninguna bonificación para ventas inferiores a 100 $.
Para ello, basta con multiplicar las ventas (B2) por el porcentaje correspondiente. ¿Cómo saber por qué porcentaje multiplicar? Probando diferentes condiciones con IFs anidados:
=B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))
En hojas de cálculo de la vida real, puede ser más conveniente introducir los porcentajes en celdas separadas y hacer referencia a esas celdas en la fórmula:
=B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))
La clave está en fijar las referencias de las celdas de bonificación con el signo $ para evitar que cambien cuando copies la fórmula columna abajo.
Formato condicional de Excel si la celda contiene un texto específico
Si desea destacar celdas con determinado texto, configure una regla de formato condicional de Excel basada en una de las siguientes fórmulas.
No distingue entre mayúsculas y minúsculas:
BUSCAR(" texto ", celda_superior )>0Se distingue entre mayúsculas y minúsculas:
ENCONTRAR(" texto ", celda_superior )>0Por ejemplo, para resaltar las SKU que contengan las palabras "vestido", cree una regla de formato condicional con la fórmula siguiente y aplíquela a tantas celdas de la columna A como necesite empezando por la celda A2:
=SEARCH("vestido", A2)>0
Fórmula de formato condicional de Excel: si la celda contiene texto (condiciones múltiples)
Para resaltar las celdas que contienen dos o más cadenas de texto, anide varias funciones de Búsqueda dentro de una fórmula Y. Por ejemplo, para resaltar las celdas "vestido azul", cree una regla basada en esta fórmula:
=AND(SEARCH("vestido", A2)>0, SEARCH("azul", A2)>0)
Para conocer los pasos detallados, consulte Cómo crear una regla de formato condicional con una fórmula.
Si la celda contiene un texto determinado, eliminar toda la fila
En caso de que desee eliminar filas que contengan un texto específico, utilice la función Buscar y reemplazar de Excel de esta forma:
- Seleccione todas las celdas que desee comprobar.
- Pulse Ctrl + F para abrir el Buscar y reemplazar cuadro de diálogo.
- En el Encuentre lo que escriba el texto o el número que busca y pulse el botón Buscar todo
- Haga clic en cualquier resultado de la búsqueda y, a continuación, pulse Ctrl + A para seleccionarlo todo.
- Haga clic en el botón Cerrar para cerrar el Buscar y reemplazar
- Pulsa Ctrl y el botón menos al mismo tiempo ( Ctrl - ), que es el atajo de Excel para Suprimir.
- En el Borrar seleccione Toda la fila y haz clic en Aceptar. ¡Listo!
En la captura de pantalla siguiente, estamos eliminando las filas que contienen "vestido":
Si la celda contiene, seleccionar o copiar filas enteras
En situaciones en las que desee seleccionar o copiar filas con datos relevantes, utilice el Autofiltro de Excel para filtrar dichas filas. Después, pulse Ctrl + A para seleccionar los datos filtrados, Ctrl + C para copiarlos y Ctrl + V para pegar los datos en otra ubicación.
Para filtrar celdas con dos o más criterios, utilice Filtro avanzado para encontrar dichas celdas y, a continuación, copie las filas completas con los resultados o extraiga sólo columnas específicas.
Así es como se manipulan las celdas en función de su valor en Excel. Gracias por leer y ¡espero verte en nuestro blog la semana que viene!
Cuaderno de prácticas
Excel If Cell Contains Then - ejemplos (archivo .xlsx)