Excel-formules berekenen het aantal woorden in cellen door gebruik te maken van de tekstfuncties, ook al beschikt Excel niet over een speciale functie voor het tellen van woorden. Deze aanpak helpt gebruikers gegevens snel samen te vatten, documentlimieten te bewaken of tekstinvoer te analyseren zonder hun spreadsheet te verlaten.
Tel het totale aantal woorden in een enkele cel
Om te bepalen hoeveel woorden er in één cel staan, gebruikt u een formule die het aantal spaties berekent en er één bij optelt. Deze methode werkt omdat elke spatie twee woorden scheidt, dus het totale aantal woorden is altijd één meer dan het aantal spaties.
Stap 1:Voer of selecteer de cel met uw tekst. Bijvoorbeeld als uw tekst in cel staatA2, verwijst u naar deze cel in uw formule.
Stap 2:Voer in een lege cel de volgende formule in om de woorden te tellen:
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1Deze formule werkt door eerst eventuele extra spaties aan het begin of einde van de tekst te verwijderen metTRIM, vervolgens telt u het totale aantal tekens, trekt u de lengte van de tekst af, inclusief alle spaties verwijderd, en voegt u er uiteindelijk één toe.
Stap 3:Als u wilt dat de formule nul retourneert voor lege cellen, gebruikt u deze versie:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Hiermee wordt gecontroleerd of de cel leeg is voordat de logica voor het tellen van woorden wordt uitgevoerd, waardoor ongewenste resultaten worden voorkomen.
Tel woorden over een bereik van cellen
Als u alle woorden in een groep cellen wilt tellen, zoals een kolom met opmerkingen of beschrijvingen, breidt u de formule voor één cel uit tot een bereik.
Stap 1:Selecteer een lege cel waarin u het totale aantal woorden wilt weergeven.
Stap 2:Voer de volgende formule in, waarbij u het bereik indien nodig aanpast (bijvoorbeeldA2:A10):
=SUMPRODUCT(LEN(TRIM(A2:A10))-LEN(SUBSTITUTE(A2:A10," ",""))+1)
DeSUMPRODUCTDe functie verwerkt elke cel in het bereik, past de logica voor het tellen van woorden toe en telt de resultaten op voor een totaaltelling.
Lees ook:Hoe u het aantal woorden in een PowerPoint-presentatie kunt vinden en controleren
Als je gebruiktSUMin plaats daarvan moet u mogelijk op drukkenCtrl+Shift+Enterom de formule in te voeren als matrixformule, afhankelijk van uw Excel-versie.
Tel hoe vaak een specifiek woord voorkomt
Soms moet u weten hoe vaak een bepaald woord of een bepaalde woordgroep in een cel of bereik voorkomt, bijvoorbeeld bij het bijhouden van trefwoorden of het controleren van herhaalde termen.
Stap 1:Plaats het woord dat u wilt tellen in een aparte cel (bijvoorbeeldB1bevatmoon).

Stap 2:Gebruik deze formule om het voorkomen van het woord in één cel te tellen (bijv.A2):
=(LEN(A2)-LEN(SUBSTITUTE(A2, B1,"")))/LEN(B1)
Deze formule trekt de lengte van de tekst af nadat het doelwoord is verwijderd van de oorspronkelijke lengte en deelt deze vervolgens door de lengte van het woord om het aantal te verkrijgen.
Stap 3:Om gebeurtenissen binnen een bereik te tellen (bijv.A2:A10), gebruik:
=SUMPRODUCT((LEN(A2:A10)-LEN(SUBSTITUTE(A2:A10, B1,"")))/LEN(B1))
Hierbij worden de resultaten van elke cel in het bereik bij elkaar opgeteld, waardoor het totale aantal keren wordt weergegeven dat het woord voorkomt.
Voor hoofdletterongevoelige overeenkomsten plaatst u zowel de tekst als het woord ertussenLOWERofUPPERfuncties:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER(B1),"")))/LEN(B1)
Tel cellen die een specifiek woord (of gedeeltelijke overeenkomst) bevatten
Om te tellen hoeveel cellen in een bereik een bepaald woord of tekstfragment bevatten, gebruikt u deCOUNTIFfunctie. Dit is vooral handig voor enquêtereacties, tags of lijsten met meerdere onderwerpen per cel.
Stap 1:Voer de volgende formule in om cellen te tellen die 'Kit-Kat' bevatten, waar dan ook in de tekstB2:B100:
=COUNTIF(B2:B100,"*Kit-Kat*")
De sterretjes fungeren als jokertekens, dus 'Kit-Kat' wordt gekoppeld, zelfs als het wordt omgeven door andere woorden of wordt gescheiden door schuine strepen of komma's. Als u een celverwijzing voor de zoekterm wilt gebruiken, zoalsD4waarin het woord voorkomt, gebruik:
=COUNTIF(B2:B100,"*" & D4 & "*")
Deze aanpak stroomlijnt de rapportage als u veel zoekwoorden moet bijhouden.
Tel alle unieke woorden in een cel of bereik
Excel vermeldt en telt niet standaard elk uniek woord in een alinea of bereik. Voor een uitsplitsing van alle woorden en hun frequenties is een macro- of aangepaste VBA-functie vereist. Sommige communityoplossingen bieden downloadbare werkmappen of scripts die elk uniek woord extraheren en optellen, waarbij de resultaten op een apart werkblad worden geplaatst. Deze techniek is handig voor tekstanalyse, trefwoordonderzoek of het opschonen van gegevens.
Voor degenen die vertrouwd zijn met VBA: u kunt een aangepaste functie maken die tekst ontleedt, in woorden splitst en ze allemaal telt. Als alternatief bieden invoegtoepassingen van derden of downloadbare sjablonen deze functionaliteit soms met een gebruiksvriendelijke interface.
Maak een aangepaste woordentelfunctie met VBA
Gevorderde gebruikers willen wellicht het tellen van woorden in cellen of bereiken automatiseren met een herbruikbare functie. Met Visual Basic for Applications (VBA) kunt u een aangepaste functie definiëren die woorden in elke cel of bereik telt.
Stap 1:Druk opAlt + F11om de VBA-editor te openen.

Stap 2:Ga in de editor naarInsert > Moduleen plak de volgende code:
Function WORDCOUNT(rng As Range)
Count = 0
For Each cl In rng
thisCount = Len(Trim(cl.Value)) - Len(Replace(cl.Value, " ", "")) + 1
Count = Count + thisCount
Next
WORDCOUNT = Count
End Function
Deze functie kan in Excel worden gebruikt als=WORDCOUNT(A2:A10)om alle woorden in het opgegeven bereik te tellen. Als u deze functie in alle werkmappen beschikbaar wilt maken, slaat u uw VBA-project op als een Excel-invoegtoepassing (.xlam) en schakel het in via de invoegtoepassingen van Excel.

Excel-gebruikers kunnen woorden in cellen, bereiken of zelfs specifieke woorden tellen door ingebouwde functies te combineren of aangepaste oplossingen te maken, waardoor het eenvoudig wordt om tekstgegevens rechtstreeks in spreadsheets te analyseren en samen te vatten.










