Ynhâldsopjefte
Yn dizze tutorial sille wy it oantal foarkommen fan in karakter of in wurd besprekke yn in bepaald tekenrige en tekenrige berik yn Excel. Faak moatte wy de frekwinsje fan it karakter yn in sel of in gegevensberik berekkenje mei in grutte hoemannichte gegevens. Dat, om dit telnûmer makliker te meitsjen, sille wy yn dit artikel wat maklik te brûken formules beprate.
Download it Oefenwurkboek
Jo kinne de praktyk downloade wurkboek dat wy hawwe brûkt om dit artikel ta te rieden.
Telle foarkommen fan karakter yn String.xlsx
5 metoaden om foarkommen fan karakter te tellen yn String yn Excel
1. Fyn it totale oantal karakterfoarfallen yn tekenrige yn Excel mei SUMPRODUCT en LEN-funksje
As jo it totale oantal witte wolle tekens yn in sel, de LEN-funksje tsjinnet it doel. Mar, as jo it totale oantal tekens yn in berik witte moatte, kinne jo de funksjes SUMPRODUCT en LEN kombinearje. Bygelyks, wy hawwe in boeknamme dataset en wy wolle witte it totale oantal karakters yn it berik. Sa sille wy de folgjende stappen brûke.
Stappen:
- Typ earst de ûndersteande formule:
=SUMPRODUCT(LEN(B5:B9))
Hjir jout de funksje LEN it oantal tekens werom yn in tekststring en de funksje SUMPRODUCT jout de som fan de produkten werom fan oerienkommendeberik.
- En hjir is it totale oantal tekens yn it opjûne berik.
Opmerking:
Excel LEN -funksje telt alle tekens yn elke sel, ynklusyf letters, sifers, spaasjes, symboalen, en alle spaasjes, ynterpunksjetekens, ensfh.
2. Kombinearje SUBSTITUTE- en LEN-funksjes om it optreden fan spesifyk karakter yn in tekenrige op te tellen yn Excel (gefoel foar haadletters)
Soms moatte wy it oantal witte fan de frekwinsje fan in karakter yn in Excel-sel. Yn sa'n situaasje kinne wy de funksjes LEN en SUBSTITUTION tagelyk brûke. It ding is dat de funksje SUBSTITUTE haadlettergefoelich is, dus as jo sykje nei lytse lettertekens, krije jo allinich it oantal fan dy tekens. Bygelyks, yn ús boeknamme dataset, sille wy allinich sykje nei it oantal karakter 'a '. Dat, de belutsen stappen binne:
Stappen:
- Typ earst de folgjende formule:
=LEN(B5)-LEN(SUBSTITUTE(B5,"a",""))
Ferdieling fan de formule:
➤ LEN(B5)
Hjir telt de LEN-funksje de tekens yn Sel B5 .
➤ SUBSTITUTE(B5,"a", ””)
De funksje SUBSTITUTE ferfangt alle 'a' tekens mei leech ("").
➤ LEN(SUBSTITUTE(B5,"a",""))
No is de SUBSTITUTE -formule bedekt mei de LEN funksje dy't jout de telling fan 'e rest fande tekens fan de tekenrige (útsein alle 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5,"a", ””))
Uteinlik lûkt dizze formule twa earder berekkene lingten ôf en jout it totale oantal fan ús oantsjutte karakter 'a' .
- Oan 'e ein is hjir de telling fan it ferwachte karakter:
3. Brûk kombinaasje fan SUBSTITUTE- en LEN-funksjes om it foarkommen fan spesifyk karakter te berekkenjen yn a String yn Excel (Case Insensitive)
Yn tsjinstelling ta de foarige metoade, moatte jo miskien de tekens telle, nettsjinsteande de gefoelichheid foar haadletters. Yn dat gefal kinne jo de funksje UPPER of LOWER tafoegje oan de foarige formule. No sille wy sykje foar sawol 'A' as 'a' yn ús boeknamme-dataset. Hjir binne de stappen:
Stappen:
- Typ earst de ûndersteande formule.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5),"A",""))
Hjir, de funksje UPPER konvertearret in tekststring nei alle haadletters. Hjir sille alle 'a' wurde omsetten nei 'A' en jo sille de tellen dêrmei krije. En, de rest fan 'e formule wurket op in fergelykbere manier útlein yn it foarige foarbyld.
- Ut lêst krije jo it folgjende resultaat, as de formule ynfierd wurdt goed.
4. Berekkenje it oantal foarkommen fan in inkeld karakter yn in berik yn Excel
Soms kinne jo miskien moatte berekkenje it totale foarkommen fan spesifiketekens yn in tekenrige berik. Sa wolle wy de frekwinsje fan karakter 'A' of 'a' yn in gegevensberik witte.
Stappen:
- Typ earst de folgjende formule.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"a","")))
Hjir, de SUM-funksje foeget alle nûmers yn in berik fan sellen. De rest fan de formule wurket lykas earder en jout op it lêst it totale oantal karakters 'a' yn it hiele berik.
- Dêrtroch, jo krije it totale oantal as folget:
5. Telle Oantal optredens fan karakter (in tekst of substring) String yn berik
As de foarige metoade wolle jo miskien de frekwinsje fan in spesifike tekst yn in gegevensberik witte. Yn sokke situaasjes kinne jo kombinaasjes fan funksjes brûke. Yn dizze metoade kombinearje wy SUM , LEN, en SUBSTITUTE funksjes. Wy hawwe bygelyks in gegevensberik mei kleurnammen en wy wolle de frekwinsje witte fan de kleur 'Grien' út it berik.
Stappen:
- Typ earst de ûndersteande formule yn.
=SUM(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11,"Green","")))/LEN("Green")
Yn de boppesteande formule moatte jo it oantal tekens diele troch de oantsjutte tekst/substring Oars wurdt elk karakter yn 'e tekst yndividueel teld.
- Lêst, hjir is it totale oantal 'Grien ' yn it opjûne berik.
Opmerking:
De boppeneamde formule moat ynfierd wurde asin array formule. Om in formule as array yn te fieren yn Excel foar Windows, druk op CTRL+SHIFT+ENTER om in formule as array yn te fieren.