Hur man räknar förekomster av ett ord i ett Excel -område i Excel

Anonim

Vi har redan lärt oss hur man räknar celler som innehåller en specifik text med hjälp av COUNTIF -funktionen. I den här artikeln kommer vi att lära oss hur man räknar hur många gånger ett ord visas i excel -intervall. Med andra ord kommer vi att räkna hur många gånger ett ord inträffade i ett excelintervall.

Generisk formel

= SUMPRODUCT (LEN (intervall) -LEN (SUBSTITUTE (intervall, ord, "")))/LEN (ord)

Räckvidd: Intervallet där du försöker räkna det specifika ordet.
Ord: Ordet du vill räkna.

Låt oss ta ett exempel och förstå hur det fungerar.

Exempel: Räkna "lyckligt" ord i excelintervall.
Här har vi några meningar i olika celler. Vi måste räkna förekomsterna av ordet "lycklig" i det intervallet.

Skriv denna formel i cell D2.

= SUMPRODUCT (LEN (A2: A4) -LEN (ERSTÄLLNING (A2: A4, D1, "")))/LEN (D1)

Att använda denna funktion excel räknar hur många gånger det specifika ordet "glad" visas inom intervallet A2: A4. Denna excelformel returnerar räkningen som 4.
Hur det fungerar?
Tanken är att få summan av teckenräkningen för ett givet ord inom intervallet och sedan dividera med ordets längd. Om Happy till exempel förekommer 4 gånger i ett intervall, är den totala längden 20 (4*5) i intervallet. Om vi ​​delar 20 med 5 får vi 4. Vilket är antalet ord i intervallet.
Låt oss riva det inifrån.
LEN (A2: A4): detta returnerar antalet tecken i varje cell som en matris {49; 27; 34}.

Nästa LENG (SUBSTITUTE (A2: A4, D1, "")): Ersättningsfunktionen ersätter ordet i D1 med "" i varje cell i intervall A2: A4. Sedan returnerar Len -funktionen antalet tecken från dessa substituerade meningar i en array {39; 22; 29}.

LEN (D1): detta returnerar ordlängden i D1 som 5 (glad).

Nu är formeln förenklad till SUMPRODUCT ({49; 27; 34} - {39; 22; 29})/5. Efter subtraktion av matriser har SUMPRODUCT SUMPRODUCT ({10; 5; 5})/5. Funktionen lägger till arrayen och vi får 20/5. Vilket ger oss vårt resultat 4.

Räknar skiftlägeskänslig
Eftersom SUBSTITUTE är skiftlägeskänsligt kommer formeln ovan att ignorera alla ord som inte har samma bokstav, dvs "Happy". För att ovannämnda formel ska ignorera stora och små bokstäver måste vi ändra stora och små bokstäver för varje ord till det ord vi söker. Så här går det till.

= SUMPRODUCT (LEN (A2: A4) -LEN (ERSTÄLLNING (ÖVRIGT (A2: A4), ÖVRE (D1), "")))/LEN (D1)

Nu spelar fallet ingen roll längre. Denna funktion räknar varje ord i D1 oavsett fall.

Möjliga fel:
Orddel av ett annat ord kommer att räknas: I det här exemplet, om vi hade ordet "lycklighet" (bara till exempel, jag vet att det inte finns något ord som det här) skulle det också ha räknats. För att undvika detta hade du kunnat omge orden med "" & D1 & "". Men när ordet visas först eller sista i meningen kommer det inte att misslyckas också.

Populära artiklar

50 Excel -genväg för att öka din produktivitet: Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.

Hur man använder than VLOOKUP -funktion i Excel: Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

Så här använder du funktionen COUNTIF i Excel: Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.

Hur man använder SUMIF -funktionen i Excel: Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.