Ya hemos aprendido cómo contar celdas que contienen un texto específico usando la función CONTAR.SI. En este artículo, aprenderemos a contar cuántas veces aparece una palabra en el rango de Excel. En otras palabras, contaremos cuántas veces ocurrió una palabra en un rango de Excel.
Fórmula genérica
= SUMPRODUCTO (LEN (rango) -LEN (SUBSTITUTE (rango, palabra, ""))) / LEN (palabra)
Distancia: El rango en el que está intentando contar la palabra específica.
Palabra: La palabra que quieres contar.
Tomemos un ejemplo y entendamos cómo funciona.
Ejemplo: Cuente la palabra "feliz" en el rango de Excel.
Aquí tenemos algunas oraciones en diferentes celdas. Necesitamos contar las apariciones de la palabra "feliz" en ese rango.
Escribe esta fórmula en la celda D2.
= SUMPRODUCTO (LEN (A2: A4) -LEN (SUSTITUTO (A2: A4, D1, ""))) / LEN (D1)
El uso de esta función Excel cuenta cuántas veces aparece la palabra específica "feliz" en el rango A2: A4. Esta fórmula de Excel devuelve el recuento como 4.
¿Cómo funciona?
La idea es obtener la suma del recuento de caracteres de una palabra dada en el rango y luego dividir por la longitud de la palabra. Por ejemplo, si Happy aparece 4 veces en un rango, su longitud total es de 20 (4 * 5) en el rango. Si dividimos 20 entre 5 obtenemos 4. Que es el recuento de palabras en el rango.
Vamos a derribarlo desde adentro.
LEN (A2: A4): devuelve el recuento de caracteres en cada celda como una matriz {49; 27; 34}.
Siguiente LEN (SUBSTITUTE (A2: A4, D1, "")): La función sustituta reemplaza la palabra en D1 con “” en cada celda del rango A2: A4. Luego, la función Len devuelve el recuento de caracteres de estas oraciones sustituidas en una matriz {39; 22; 29}.
LEN (D1): devuelve la longitud de la palabra en D1 que 5 (feliz).
Ahora la fórmula se simplifica a SUMPRODUCTO ({49; 27; 34} - {39; 22; 29}) / 5. Después de restar matrices, SUMPRODUCT tiene SUMPRODUCTO ({10; 5; 5}) / 5. La función agrega la matriz y obtenemos 20/5. Lo que nos da nuestro resultado 4.
Contando sin distinción entre mayúsculas y minúsculas
Dado que SUSTITUTO distingue entre mayúsculas y minúsculas, la fórmula anterior ignorará cualquier palabra que no tenga el mismo caso, es decir, "Feliz". Para que la fórmula anterior ignore el caso, debemos cambiar el caso de cada palabra por el caso de la palabra que estamos buscando. Así es como se hace.
= SUMPRODUCTO (LARGO (A2: A4) -LENO (SUSTITUTO (SUPERIOR (A2: A4), SUPERIOR (D1), ""))) / LARGO (D1)
Ahora el caso ya no importa. Esta función contará cada palabra en D1 independientemente del caso.
Posibles errores:
Se contará la parte de palabra de otra palabra: en este ejemplo, si tuviéramos la palabra "felicidad" (solo por ejemplo, sé que no hay una palabra como esta), también se habría contado. Para evitar esto, podría haber rodeado las palabras con speces, “” & D1 & “”. Pero cuando la palabra aparece al principio o al final de la oración, esto también fallará.
articulos populares
50 atajos de Excel para aumentar su productividad: Acelere su tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.
Cómo usar tLa función BUSCARV en Excel: Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
Cómo usar la función CONTAR.SI en Excel: Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.
Cómo utilizar la función SUMIF en Excel: Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.