Hvordan telle forekomster av et ord i et Excel -område i Excel

Anonim

Vi har allerede lært hvordan man teller celler som inneholder en bestemt tekst ved hjelp av COUNTIF -funksjonen. I denne artikkelen vil vi lære å telle hvor mange ganger et ord vises i excel -område. Med andre ord vil vi telle hvor mange ganger et ord forekom i et excel -område.

Generisk formel

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

Område: Området du prøver å telle det spesifikke ordet i.
Ord: Ordet du vil telle.

La oss ta et eksempel og forstå hvordan det fungerer.

Eksempel: Tell "lykkelig" ord i excel -område.
Her har vi noen setninger i forskjellige celler. Vi må telle forekomster av ordet "lykkelig" i det området.

Skriv denne formelen i celle D2.

= SUMPRODUCT (LENGE (A2: A4) -LEN (ERSTATNING (A2: A4, D1, "")))/LENG (D1)

Ved å bruke denne funksjonen teller excel hvor mange ganger det spesifikke ordet "glad" vises i rekkevidde A2: A4. Denne excelformelen returnerer tellingen som 4.
Hvordan det fungerer?
Tanken er å få summen av tegntall for gitt ord i området og deretter dele med lengden på ordet. For eksempel hvis Happy forekommer 4 ganger i et område, er det en total lengde på 20 (4*5) i området. Hvis vi deler 20 med 5 får vi 4. Som er antall ord i området.
La oss rive det ned fra innsiden.
LEN (A2: A4): dette returnerer antall tegn i hver celle som en matrise {49; 27; 34}.

Neste LENGE (ERSTATNING (A2: A4, D1, "")): Erstatningsfunksjonen erstatter ordet i D1 med "" i hver celle i område A2: A4. Deretter returnerer Len -funksjonen antall tegn fra disse substituerte setningene i en matrise {39; 22; 29}.

LEN (D1): dette returnerer lengden på ordet i D1 som 5 (glad).

Nå er formelen forenklet til SUMPRODUCT ({49; 27; 34} - {39; 22; 29})/5. Etter subtraksjon av matriser har SUMPRODUCT SUMPRODUCT ({10; 5; 5})/5. Funksjonen legger til matrisen, og vi får 20/5. Som gir oss vårt resultat 4.

Teller store og små bokstaver
Siden ERSTATNING er store og små bokstaver, vil formelen over ignorere ethvert ord som ikke har samme bokstav, dvs. "Glad". For å få formelen ovenfor til å ignorere store og små bokstaver, må vi endre store og små bokstaver for hvert ord til ord vi søker etter. Slik er det gjort.

= SUMPRODUCT (LENGE (A2: A4) -LEN (ERSTATNING (ØVRE (A2: A4), ØVRE (D1), "")))/LENG (D1)

Nå spiller saken ingen rolle lenger. Denne funksjonen teller hvert ord i D1 uansett tilfelle.

Mulige feil:
Orddel av et annet ord vil bli talt: I dette eksemplet, hvis vi hadde ordet "lykke" (bare for eksempel, jeg vet at det ikke finnes et ord som dette) ville det også blitt talt. For å unngå dette kunne du ha omgitt ordene med "" & D1 & "". Men når ordet vises først eller sist i setningen, vil dette mislykkes også.

Populære artikler

50 Excel -snarvei for å øke produktiviteten: Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

Slik bruker du tVLOOKUP -funksjonen i Excel: Dette er en av de mest brukte og populære funksjonene i excel som brukes til å slå opp verdi fra forskjellige områder og ark.

Slik bruker du COUNTIF -funksjonen i Excel: Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjonen i Excel: Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.