Sådan tælles forekomster af et ord i et Excel -område i Excel

Anonim

Vi har allerede lært, hvordan man tæller celler, der indeholder en bestemt tekst ved hjælp af COUNTIF -funktionen. I denne artikel lærer vi, hvordan man tæller, hvor mange gange et ord vises i excel -område. Med andre ord vil vi tælle, hvor mange gange et ord forekom i et excel -område.

Generisk formel

= SUMPRODUCT (LEN (område) -LEN (SUBSTITUTE (område, ord, "")))/LEN (ord)

Rækkevidde: Det område, hvor du forsøger at tælle det specifikke ord.
Ord: Det ord, du vil tælle.

Lad os tage et eksempel og forstå, hvordan det fungerer.

Eksempel: Tæl "glad" ord i excel -område.
Her har vi nogle sætninger i forskellige celler. Vi er nødt til at tælle forekomster af ordet "glad" i det område.

Skriv denne formel i celle D2.

= SUMPRODUCT (LEN (A2: A4) -LEN (SUBSTITUTE (A2: A4, D1, "")))/LEN (D1)

Ved hjælp af denne funktion tæller excel, hvor mange gange det specifikke ord "glad" vises inden for rækkevidde A2: A4. Denne excelformel returnerer tællingen som 4.
Hvordan det virker?
Ideen er at få summen af ​​karaktertælling af det givne ord inden for rækkevidde og derefter dividere med ordets længde. For eksempel, hvis Happy forekommer 4 gange i et område, er det en samlet længde på 20 (4*5) i området. Hvis vi deler 20 med 5 får vi 4. Hvilket er antallet af ord i området.
Lad os rive det ned indefra.
LEN (A2: A4): dette returnerer antallet af tegn i hver celle som en matrix {49; 27; 34}.

Næste LEN (SUBSTITUTE (A2: A4, D1, "")): Substitutfunktionen erstatter ordet i D1 med “” i hver celle i område A2: A4. Derefter returnerer Len -funktionen antallet af tegn fra disse substituerede sætninger i en matrix {39; 22; 29}.

LEN (D1): dette returnerer længden af ​​ord i D1 som 5 (glad).

Nu er formlen forenklet til SUMPRODUKT ({49; 27; 34} - {39; 22; 29})/5. Efter subtraktion af arrays har SUMPRODUCT SUMPRODUKT ({10; 5; 5})/5. Funktionen tilføjer matrixen, og vi får 20/5. Hvilket giver os vores resultat 4.

Tæller store og små ufølsomme
Da SUBSTITUTE er store og små bogstaver, vil ovenstående formel ignorere ethvert ord, der ikke har samme store bogstav, dvs. "Happy". For at få ovenstående formel til at ignorere store og små bogstaver, skal vi ændre store og små bogstaver for hvert ord til det ord, vi leder efter. Sådan er det gjort.

= SUMPRODUCT (LEN (A2: A4) -LEN (SUBSTITUTE (UPPER (A2: A4), UPPER (D1), "")))/LEN (D1)

Nu er sagen ligegyldig mere. Denne funktion tæller hvert ord i D1 uanset sag.

Mulige fejl:
Orddel af et andet ord tælles: I dette eksempel, hvis vi havde ordet "lykkelighed" (bare for eksempel ved jeg, at der ikke er et ord som dette), ville det også have været talt. For at undgå dette kunne du have omringet ordene med "" & D1 & "". Men når ordet vises første eller sidste i sætning, vil dette også mislykkes.

Populære artikler

50 Excel -genvej til at øge din produktivitet: Bliv hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

Sådan bruges than VLOOKUP -funktion i Excel: Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

Sådan bruges funktionen COUNTIF i Excel: Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktionen i Excel: Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.