Excel tel voorkoms van karakter in string

  • Deel Dit
Hugh West

In hierdie tutoriaal sal ons die telling van die voorkoms van 'n karakter of 'n woord in 'n spesifieke string en string reeks in Excel bespreek. Dikwels moet ons die frekwensie van die karakter in 'n sel of 'n datareeks wat 'n groot hoeveelheid data bevat, bereken. Dus, om hierdie telgetal makliker te maak, sal ons 'n paar maklik-om-te gebruik formules in hierdie artikel bespreek.

Laai die Oefenwerkboek af

Jy kan die praktyk aflaai werkboek wat ons gebruik het om hierdie artikel voor te berei.

Tel voorkomste van karakter in String.xlsx

5 metodes om voorkomste van karakter in te tel String in Excel

1. Vind totale aantal karaktervoorkoms in string in Excel deur SUMPRODUCT en LEN-funksie

As jy die totale aantal karakters in 'n sel, die LEN-funksie dien die doel. Maar, wanneer jy die totale aantal karakters in 'n reeks moet ken, kan jy die SOMPRODUCT en LEN funksies kombineer. Ons het byvoorbeeld 'n boeknaamdatastel en ons wil die totale aantal karakters in die reeks weet. Dus, ons sal die volgende stappe gebruik.

Stappe:

  • Tik eers die onderstaande formule in:
=SUMPRODUCT(LEN(B5:B9))

Hier gee die LEN -funksie die aantal karakters in 'n teksstring terug en die SUMPRODUCT-funksie gee die som van die produkte terug van ooreenstemmendereeks.

  • En hier is die totale karaktertelling in die gespesifiseerde reeks.

Let wel:

Excel LEN -funksie tel alle karakters in elke sel, insluitend letters, syfers, spasies, simbole en alle spasies, leestekens, ens.

2. Kombineer SUBSTITUTE- en LEN-funksies om die voorkoms van spesifieke karakter in 'n string op te som in Excel (hooflettergevoelig)

Soms moet ons die telling van die frekwensie van 'n karakter in 'n Excel-sel. In 'n situasie soos hierdie kan ons die LEN en SUBSTITUTION funksies gelyktydig gebruik. Die ding is dat die PLAATSVERVANGER -funksie hooflettergevoelig is, so as jy vir kleinletterkarakters soek, sal jy net die telling van daardie karakters kry. Byvoorbeeld, in ons boeknaamdatastel, sal ons net kyk vir die telling van karakter 'a '. Die betrokke stappe is dus:

Stappe:

  • Tik eers die volgende formule in:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))

Verdeling van die formule:

LEN(B5)

Hier tel die LEN-funksie die karakters in Sel B5 .

VERVANG(B5,"a", ””)

Die PLAASVERVANGER -funksie vervang al die 'a' -karakters met leeg (“”).

LEN(SUBSTITUTE(B5,”a”,””))

Nou is die SUBSTITUTE -formule bedek met die LEN funksie wat die telling van die res van geedie karakters van die string (alle 'a' uitgesluit).

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

Laastens trek hierdie formule twee voorheen berekende lengtes af en gee die totale telling van ons gespesifiseerde karakter 'a' .

  • Op die ou end, hier is die telling van die verwagte karakter:

3. Gebruik kombinasie van  SUBSTITUTE- en LEN-funksies om die voorkoms van spesifieke karakter te bereken in 'n String in Excel (hooflettergevoelig)

In teenstelling met die vorige metode, sal jy dalk die karakters moet tel, ongeag hul hooflettergevoeligheid. In daardie geval kan jy die BOONSTE of ONDERSTE -funksie by die vorige formule voeg. Nou sal ons kyk vir beide 'A' en 'a' in ons boeknaam-datastel. Hier is die stappe:

Stappe:

  • Tik eers die onderstaande formule in.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))

Hier, skakel die HOOFSTE funksie 'n teksstring om na alle hoofletters. Hier sal al 'a' na 'A' omgeskakel word en jy sal die telling dienooreenkomstig kry. En die res van die formule werk op 'n soortgelyke manier wat in die vorige voorbeeld verduidelik is.

  • Uiteindelik sal u die volgende resultaat kry as die formule ingevoer word behoorlik.

4. Bereken die aantal voorkoms van 'n enkele karakter in 'n reeks in Excel

Soms kan jy mag nodig wees om die totale voorkoms van spesifieke te berekenkarakters in 'n stringreeks. Soos, ons wil die frekwensie van karakter 'A' of 'a' in 'n datareeks weet.

Stappe:

  • Tik eerstens die volgende formule.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))

Hier, die SOM-funksie voeg al die getalle in 'n reeks selle. Die res van die formule werk soos voorheen en gee uiteindelik die totale telling van karakter 'a' in die hele reeks terug.

  • Gevolglik, jy sal die totale telling soos volg kry:

5. Tel Aantal voorkomste karakters ('n teks of substring)  String in reeks

Soortgelyk aan die vorige metode, wil jy dalk die frekwensie van 'n spesifieke teks in 'n datareeks weet. In sulke situasies kan jy kombinasies van funksies gebruik. In hierdie metode kombineer ons SOM , LEN, en SUBSTITUTE funksies. Ons het byvoorbeeld 'n datareeks wat kleurname bevat en ons wil die frekwensie van die kleur 'Groen' uit die reeks weet.

Stappe:

  • Tik eers die onderstaande formule in.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")

In die formule hierbo moet jy die karaktertelling deur die gespesifiseerde teks/substring Andersins sal elke karakter in die teks individueel getel word.

  • Laastens, hier is die totale telling van 'Groen ' in die gespesifiseerde reeks.

Let wel:

Die bogenoemde formule moet ingevoer word as'n skikkingsformule. Om 'n formule as 'n skikking in Excel vir Windows in te voer, druk CTRL+SHIFT+ENTER om 'n formule as 'n skikking in te voer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.