Beschrijving van formules om de exemplaren van tekst, tekens en woorden in Excel te tellen

Samenvatting

In dit artikel worden formules beschreven die het volgende berekenen:

  • Het aantal exemplaren van een tekenreeks in een celbereik.
  • Het aantal exemplaren van een teken in één cel.
  • Het aantal exemplaren van een teken in een celbereik.
  • Het aantal woorden (of tekenreeksen) gescheiden door een teken in een cel.

Meer informatie

Formule om het aantal exemplaren van een tekenreeks in een bereik te tellen

=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")

Waar bereik het celbereik in kwestie is en "tekst" is vervangen door de specifieke teksttekenreeks die u wilt tellen.

Opmerking

De bovenstaande formule moet worden ingevoerd als een matrixformule. Druk op CTRL+SHIFT+ENTER om een formule als matrix in Excel voor Windows in te voeren. Druk op COMMAND+RETURN om een formule als matrix in Excel voor Macintosh in te voeren.

De formule moet worden gedeeld door de lengte van de teksttekenreeks, omdat de som van de tekenlengte van het bereik wordt verminderd met een veelvoud van elk exemplaar van de teksttekenreeks. Deze formule kan alle latere formules in dit artikel vervangen, behalve de formule om het aantal woorden in een cel te tellen.

Voorbeeld 1: Het aantal exemplaren van een teksttekenreeks in een bereik tellen

  1. Start Excel en open een nieuwe werkmap.

  2. Typ het volgende op sheet1:

    A1: Fruit
    A2: apple,apple
    A3: orange
    A4: apple,orange
    A5: grape
    A6: orange,grape
    A7: grape, apple
    A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
    

    De waarde van cel A8 is 4, omdat de tekst "apple" vier keer in het bereik wordt weergegeven.

Formule om het aantal keren dat een enkel teken voorkomt in één cel te tellen

=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))

Waar cell_ref de celverwijzing is en "a" wordt vervangen door het teken dat u wilt tellen.

Opmerking

Deze formule hoeft niet te worden ingevoerd als een matrixformule.

Voorbeeld 2: Het aantal exemplaren van één teken in één cel tellen

Gebruik dezelfde gegevens uit het vorige voorbeeld; ervan uitgaande dat u het aantal exemplaren van het teken "p" in A7 wilt tellen. Typ de volgende formule in cel A9:

A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))

De waarde van cel A9 is 3 omdat het teken "p" drie keer wordt weergegeven in A7.

Formule om het aantal exemplaren van één teken in een bereik te tellen

=SUM(LEN(range)-LEN(SUBSTITUTE(range,"a","")))

Waarbij bereik het celbereik in kwestie is, en "a" wordt vervangen door het teken dat u wilt tellen.

Opmerking

De bovenstaande formule moet worden ingevoerd als een matrixformule. Druk op CTRL+SHIFT+ENTER om een formule als matrixformule in Excel in te voeren.

Voorbeeld 3: Het aantal exemplaren van een teken in een bereik tellen

Gebruik dezelfde gegevens uit het vorige voorbeeld; ervan uitgaande dat u het aantal exemplaren of het teken "p" wilt tellen in A2:A7. Typ de volgende formule in cel A10:

A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))

Opmerking

De bovenstaande formule moet worden ingevoerd als een matrixformule. Druk op CTRL+SHIFT+ENTER om een formule als matrixformule in Excel in te voeren.

De waarde van cel A10 is 11 omdat het teken "p" 11 keer voorkomt in A2:A7.

Formule om het aantal woorden te tellen dat door een teken in een cel is gescheiden

=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)

Waar cell_ref de celreferentie is, en char het teken is dat de woorden scheidt.

Opmerking

Er zijn geen spaties in de bovenstaande formule; meerdere regels worden alleen gebruikt om de formule in dit document te passen. Voer geen spaties in wanneer u deze in de cel typt. Deze formule hoeft niet te worden ingevoerd als een matrixformule.

Voorbeeld 4: Het aantal woorden tellen dat door een spatie in een cel is gescheiden

Volg de volgende stappen om het aantal woorden in een cel te tellen waarin de woorden worden gescheiden door een spatieteken:

  1. Start Excel en open een nieuwe werkmap.

  2. Typ het volgende op sheet1:

    A1: The car drove fast
    A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
    

De formule in cel A2 toont een waarde van 4 om aan te geven dat de tekenreeks vier woorden bevat die zijn gescheiden door spaties. Het maakt niet uit als woorden worden gescheiden door meerdere spaties of als woorden beginnen of eindigen in een spatie. Met de functie TRIM worden extra spatietekens en begin- en eindspatietekens in de tekst van de cel verwijderd.

In Excel kunt u ook een macro gebruiken om de exemplaren van een specifiek teken in een cel of cellenbereik te tellen.

Verwijzingen

Voor meer informatie over het tellen van exemplaren van tekst, klikt u op het volgende artikelnummer om het artikel te bekijken in de Microsoft Knowledge Base:

89794 Visual Basic voor toepassingen gebruiken om de exemplaren van een teken in een selectie in Excel te tellen