Hoe specifieke karakters tellen?

Om in Excel een specifiek teken te tellen, moet u een combinatie van de functies SUBSTITUTE en LEN gebruiken.

LEN telt het totale aantal tekens, waarna de vervangingsfunctie het teken dat u wilt tellen uit de hoofdwaarde verwijdert.

Daarna kunt u opnieuw het totale aantal tekens tellen en deze vergelijken met de oorspronkelijke telling om de telling van dat specifieke teken te krijgen.

In het volgende voorbeeld heb je een lange zin in cel A1, en nu moet je uit de zin tellen hoe vaak de letter ‘e’ voorkomt. We schrijven deze formule in cel B1.

cel-met-lange-zin

U kunt de volgende stappen gebruiken om deze formule te schrijven:

  1. Voer eerst in cel B1 de LEN-functie in en raadpleeg cel A1.
  2. Voer daarna een minteken in en voer de LEN-functie opnieuw in.
  3. Vervolgens moet u de SUBSTITUTE-functie invoeren in de LEN-functie.
  4. Voer nu de vervangingsfunctie in en raadpleeg opnieuw cel A1.
  5. Vanaf hier moet u het teken opgeven dat u in het tweede argument wilt vervangen
  6. En dan een leeg teken in het derde argument van de SUBSTITUTE-functie.
  7. Druk aan het einde op Enter tussen de sluitende haakjes en druk op Enter.
len-en-substituut-formule

En op het moment dat u op Enter drukt, retourneert het het telteken “e” in het resultaat, dat is vierentwintig.

 =LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
speciaal-karakter-resultaatwaarde

Om deze formule te verifiëren, heb ik de volgende code gebruikt om alle tekens in cel A1 te doorlopen.

 Sub LoopString() Dim Counter As Integer Dim MyString As String Dim i As Integer MyString = Range("A1").Value For Counter = 1 To Len(MyString) If Mid(MyString, Counter, 1) = "e" Then i = i + 1 End If Next MsgBox i End Sub

Hoe werkt deze formule?

Nu is het tijd om te begrijpen hoe deze formule werkt, en daarvoor moeten we deze formule in drie delen verdelen.

begrijp-de-len-formule-en-vervang deze
  1. In het eerste deel hebben we de LEN-functie die het totale aantal tekens in cel A1 telt en 199 retourneert in het resultaat.
  2. In het tweede deel gebruikten we een substitutiefunctie om “e” te vervangen door een nulwaarde.
  3. In het derde deel hebben we de substitutiefunctie gebruikt om de tekens van de for-waarde te tellen waar het teken “e” niet voorkomt.
combinatie van begrijpen en vervangen

Haal het Excel-bestand op

Downloaden

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *