Excel telt de aanwezigheid van tekens in een string

  • Deel Dit
Hugh West

In deze handleiding bespreken we het aantal keren dat een teken of een woord voorkomt in een bepaalde string en een stringbereik in Excel. Vaak moeten we de frequentie berekenen van het teken in een cel of een gegevensbereik met een grote hoeveelheid gegevens. Om dit telgetal gemakkelijker te maken, bespreken we in dit artikel enkele eenvoudig te gebruiken formules.

Download het oefenwerkboek

U kunt het oefenwerkboek downloaden dat wij hebben gebruikt om dit artikel voor te bereiden.

Telling van voorkomen van teken in String.xlsx

5 Methoden om de aanwezigheid van tekens in tekenreeksen te tellen in Excel

1. Vind de totale telling van tekenincidenten in een string in Excel met behulp van de SUMPRODUCT- en LEN-functie.

Als u het totale aantal tekens in een cel wilt weten, de LEN-functie Maar als je het totale aantal tekens in een bereik moet weten, kun je de combinatie van de SUMPRODUCT en LEN Bijvoorbeeld, we hebben een boeknaamdataset en we willen het totale aantal karakters in het bereik weten. Dus gebruiken we de volgende stappen.

Stappen:

  • Type eerst de onderstaande formule:
=SUMPRODUCT(LEN(B5:B9))

Hier is de LEN functie geeft het aantal tekens in een tekststring en de SUMPRODUCT-functie geeft de som van de producten van het overeenkomstige bereik.

  • En hier is het totale aantal karakters in het opgegeven bereik.

Let op:

Excel LEN functie telt alle tekens in elke cel, inclusief letters, cijfers, spaties, symbolen en alle spaties, leestekens, enz.

2. Combineer de functies SUBSTITUTE en LEN om de aanwezigheid van een specifiek teken in een tekenreeks in Excel op te tellen (hoofdlettergevoelig).

Soms moeten we de telling weten van de frequentie van een karakter in een Excel-cel. In een dergelijke situatie kunnen we de LEN en SUBSTITUTIE functies tegelijkertijd. SUBSTITUTE De functie is hoofdlettergevoelig, dus als u zoekt naar kleine lettertekens, krijgt u alleen de telling van die tekens. Bijvoorbeeld, in onze dataset met boeknamen zoeken we alleen naar de telling van het teken 'a Dus, de betrokken stappen zijn:

Stappen:

  • Type eerst de volgende formule:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))

Opsplitsing van de formule:

LEN(B5)

Hier telt de LEN-functie de tekens in Cel B5 .

SUBSTITUTE(B5,"a","")

De SUBSTITUTE functie vervangt alle 'a' tekens met spatie ("").

LEN(SUBSTITUTE(B5,"a",""))

Nu, de SUBSTITUTE formule is bedekt met de LEN functie die de telling geeft van de rest van de tekens van de string (exclusief alle 'a' ).

LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))

Tenslotte trekt deze formule de twee eerder berekende lengtes af en geeft het totale aantal van ons gespecificeerde teken 'a' .

  • Uiteindelijk is hier de telling van het verwachte karakter:

3. Combinatie van de functies SUBSTITUTE en LEN gebruiken om het voorkomen van een specifiek teken in een tekenreeks in Excel te berekenen (hoofdlettergevoelig)

In tegenstelling tot de vorige methode kan het nodig zijn om de tekens te tellen, ongeacht hun hoofdlettergevoeligheid. In dat geval kunt u het UPPER of LOWER functie naar de vorige formule. Nu zoeken we naar zowel 'A" en 'a' in onze boeknaamdataset. Dit zijn de stappen:

Stappen:

  • Type eerst de onderstaande formule.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))

Hier, de functie UPPER converteert een tekststring naar alle hoofdletters. Hier wordt alle 'a' geconverteerd naar 'A' en krijgt u de bijbehorende telling. En de rest van de formule werkt op dezelfde manier als in het vorige voorbeeld.

  • Uiteindelijk krijgt u het volgende resultaat, als de formule correct is ingevoerd.

4. Bereken het aantal keren dat een enkel teken voorkomt in een bereik in Excel

Soms moet u het totale voorkomen van specifieke tekens in een tekenreeks berekenen. Bijvoorbeeld, we willen de frequentie weten van het teken 'A' of 'a' in een gegevensbereik.

Stappen:

  • Type eerst de volgende formule.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a",""))

Hier, de SUM-functie telt alle getallen in een cellenbereik op. De rest van de formule werkt als voorheen en geeft uiteindelijk de totale telling van het teken 'a' in de hele reeks.

  • Bijgevolg krijgt u de totale telling als volgt:

5. Tel het aantal keren dat een teken (een tekst of substring) voorkomt in het bereik.

Net als bij de vorige methode wil je misschien de frequentie weten van een specifieke tekst in een gegevensbereik. In zulke situaties kun je combinaties van functies gebruiken. In deze methode combineren we SUM , LEN, en SUBSTITUTE functies. Bijvoorbeeld, we hebben een gegevensreeks met kleurnamen en we willen de frequentie van de kleur weten "Groen van het bereik.

Stappen:

  • Type eerst de onderstaande formule.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Groen","")))/LEN("Groen")

In de bovenstaande formule moet u het aantal tekens delen door de opgegeven tekst/substring Anders wordt elk teken in de tekst afzonderlijk geteld.

  • Tenslotte is hier de totale telling van Groen ' in het opgegeven bereik.

Let op:

De bovenstaande formule moet worden ingevoerd als een matrixformule. Om een formule als matrix in te voeren in Excel voor Windows, drukt u op CTRL+SHIFT+ENTER om een formule in te voeren als een matrix.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.