Ynhâldsopjefte
Yn dit artikel sil ik sjen litte hoe't jo kinne telle as in sel tekst yn Excel befettet. Ik sil jo sjen litte om it oantal sellen te tellen dy't teksten befetsje, lykas it oantal sellen dy't teksten befetsje, mar in spesifike tekstwearde befetsje of útslute.
Download Oefeningswurkboek
Telle as sel Text.xlsm befettet
5 maklike oanpak foar Telle as sel tekst yn Excel befettet
Hjir hawwe wy in gegevensset mei de Nammen fan guon klanten en har Kontaktadressen fan in bedriuw mei de namme Sinnebloem Kindergarten.
Hjoed is ús doel om te tellen hoefolle adressen ûnder de kontaktadressen E-post -adressen binne.
Dat betsjut dat wy in adres telle as it in tekst is, net in nûmer.
1. Brûk COUNTIF-funksje om te tellen as sel tekst yn Excel befettet
Jo kinne de COUNTIF-funksje fan Excel brûke om it oantal sellen te tellen dy't teksten befetsje.
Om dat te berikken, brûk in Asterisk-symboal (*) as de kritearia fan de COUNTIF funksje .
Dêrom sil de formule om it totale oantal E-post -adressen te tellen wêze:
=COUNTIF(C4:C13,"*")
[ Hjir is C4:C13 it berik fan myn kontaktadressen. Jo ynfoegje it neffens jo need.]
Sjoch, it hat it totale oantal tekstadressen teld, dat is E-post -adressen.
It resultaat is 7 .
Lês mear: Hoe sellen te tellen yn Excel mei ferskillende tekst (5 manieren)
2. Kombinearje ISTEXT- en SUMPRODUCT-funksjes om te tellen as sel tekst befettet yn Excel
Jo kinne ek in kombinaasje fan de ISTEXT-funksje en de SUMPRODUCT-funksje brûke om telle sellen dy't tekstwearden befetsje yn Excel.
Om it oantal E-post -adressen op dizze manier te tellen, selektearje elke sel yn jo gegevensset en fier dizze formule yn:
=SUMPRODUCT(--ISTEXT(C4:C13))
[ Hjir C4:C13 is it berik fan myn kontaktadressen. Jo ynfoegje it neffens jo need.]
Sjoch, wy hawwe it oantal tekstadressen wer mei súkses teld. En dat is 7 .
⧪ Taljochting fan de formule:
- ISTEXT(C4:C13) kontrolearret elke sel fan it berik C4: C13 en jout in TRUE werom as de sel in tekst befettet. Oars jout it in FALSE werom.
- Sa jout ISTEXT(C4:C13) in array fan Booleaanske wearden werom, TRUE en FALSE .
- –ISTEXT(C4:C13) konvertearret de array weromjûn troch de ISTEXT-funksje yn in array fan 1's en 0's.
- It konvertearret de TRUE yn 1 en de FALSE yn 0 .
- As lêste jout de funksje SUMPRODUCT de som fan it totale berik werom. Dat is, it jout it oantal 1's yn it berik werom.
- Sa jout de formule it oantal sellen weromdy't tekstwearden binnen it berik befetsje.
3. Brûk de COUNTIF-funksje om te tellen as sel tekst befettet mei in spesifike tekst yn Excel
Oant no hawwe wy it oantal sellen teld dat tekstadressen befetsje, dat is E-post Adressen.
Jo kinne ek de COUNTIF-funksje brûke om it oantal sellen te tellen dy't tekstwearden befetsje, ynklusyf in spesifike tekst.
Litte wy bygelyks besykje it oantal klanten te tellen dat Gmail -adressen brûke.
Om dat te berikken, moatte wy it oantal sellen telle dy't de tekenrige "gmail" deryn befetsje.
Ienfâldich. Folje gewoan de tekst “gmail” binnen in Asterisk-symboal (*) binnen de COUNTIF-funksje as kritearia .
De formule sil wêze:
=COUNTIF(C4:C13,"*gmail*")
⧪ Opmerkingen:
- Hjir C4:C13 is it berik fan myn kontaktadressen.
- En "gmail" is de spesifike tekst wêr't wy nei sykje.
- Jo ynfoegje dizze neffens jo behoeften.
Sjoch, it hat mei súkses it totale oantal sellen teld dat Gmail -adressen befettet.
En it is 4 .
⧪ Taljochting fan de formule:
- Hjir is de kritearia fan de COUNTIF-funksje “*gmail*” . It telt alle stringen mei de tekstwearde “gmail” deryn.
- Dêrom, COUNTIF(C4:C13,"*gmail*") telt alle sellen binnen it berik C4:C13 dy't de tekst "gmail" befetsje.
Lês mear: Hoe kinne jo spesifike wurden telle yn in kolom yn Excel (2 metoaden)
4. Brûk de COUNTIFS-funksje om te tellen as sel tekst befettet útsein in spesifike tekst yn Excel
Yn 'e foarige seksje hawwe wy besocht it oantal sellen te tellen dy't tekstwearden befetsje, ynklusyf in spesifike tekst.
Wy kinne ek it oantal sellen telle dy't tekstwearden befetsje útsein in spesifike tekst.
Jo moatte dêrfoar de COUNTIFS-funksje brûke ynstee fan de COUNTIFS funksje .
Litte wy bygelyks besykje it oantal sellen te tellen dy't E-post -adressen befetsje, mar net Gmail -adressen.
Hjir moatte wy it oantal sellen telle dy't tekstwearden befetsje útsein de tekenrige "Gmail" .
Selektearje elke geskikte sel en fier dizze formule yn:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ Opmerkingen:
- Hjir is C4:C13 it berik fan myn kontaktadressen.
- En “gmail” is de spesifike tekst dy't wy wolle útslute.
- Jo ynfoegje dizze neffens jo behoeften.
Sjoch, wy hawwe wer it oantal E-post -adressen teld dat gjin Gmail -adressen binne.
It is 3 .
⧪ Taljochting fan de formule:
- De COUNTIFS funksje telt earst allesellen dy't hanthavenje it earste kritearium.
- Dan telt it alle sellen dy't it twadde kritearium ûnderhâlde, ensfh.
- Hjir telt it earst alle sellen binnen it berik C4:C13 dy't tekstwearden binne ( “*” ).
- Dan telt it wer alle sellen dy't net de tekst "gmail" ( "*gmail*" ). Hjir "*gmail*" jout Net gelyk oan "*gmail* " .
- Sa telt de formule alle sellen dy't tekstwearden befetsje, mar útsein “gmail” .
5. In VBA-koade útfiere om alle taken tagelyk te folbringen
Oant no hawwe wy fjouwer taken apart útfierd:
- Tel it oantal sellen dy't teksten befetsje
- Tel dan it oantal sellen dy't gjin teksten befetsje
- Tel it oantal sellen dy't teksten befetsje, mar in spesifike tekst befetsje
- Tel ek it oantal sellen dy't teksten befetsje In spesifike tekst útslute
No sille wy in Makro ûntwikkelje mei in VBA-koade dy't alle fjouwer taken tagelyk útfiere kin.
⧪ Stap 1:
➤ Druk op ALT+F11 op jo toetseboerd. It VBA finster sil iepenje.
⧪ Stap 2:
➤ Gean nei de ljepper Ynfoegje yn it finster VBA .
➤ Selektearje Module út de beskikbere opsjes.
⧪ Stap 3:
➤ In nij modulefinster mei de namme “Module 1” sil iepenje.
➤ Foegje de folgjende VBA -koade yn de module.
⧪ Koade:
6050
⧪ Opmerkingen:
- Dizze koade produsearret in Makro neamd Count_If_Cell_Contains_Text .
⧪ Stap 4:
➤ Bewarje it wurkboek as Excel Macro -Ynskeakele wurkboek .
⧪ Stap 5:
➤ Gean werom nei jo wurkblêd.
➤ Selektearje it berik fan sellen yn jo gegevensset wêr't jo teksten telle wolle.
⧪ Stap 6:
➤ Druk dan op ALT+F8 op jo toetseboerd.
➤ In dialoochfinster mei de namme Makro sil iepenje. Selektearje Count_If_Cell_Contains_Text ( De namme fan de Makro ) en klik op Utfiere .
⧪ Stap 7:
➤ In Ynfierfak sil ferskine mei de fraach jo te fieren in hiel getal tusken 1 oan 4, elk foar in spesifike taak neamd dêr.
⧪ Stap 8:
➤ As jo sellen telle wolle dy't tekstwearden befetsje, typ dan 1 . Klik dan op OK .
➤ Jo sille in berjochtfakje krije dat jo it oantal sellen sjen lit dy't teksten befetsje ( 7 yn dit foarbyld).
⧪ Stap 9:
➤ As jo sellen telle wolle dy't gjin tekstwearden befetsje, typ dan 2 . Klik dan op OK .
➤ Jo sille in berjochtfakje krije dat jo it oantal sellen sjen lit datbefetsje gjin teksten ( 3 yn dit foarbyld).
⧪ Stap 10:
➤ As jo sellen telle wolle dy't tekstwearden befetsje, mar in spesifike tekst befetsje, enter 3 . Klik dan op OK .
➤ Jo krije in oare Ynfierfak dy't jo freget om de spesifike tekst yn te fieren. Hjir haw ik “gmail” ynfierd.
⧪ Opmerking: Dit is hoofdletter-ûngefoelich. Dat betsjut, as jo "Gmail" ynfiere, sil it ek "gmail" befetsje.
➤ Klik dan op OK .
➤ Jo sille in berjochtfakje krije dat jo it oantal sellen sjen lit dy't teksten befetsje, mar de spesifike tekst befetsje ( “gmail” hjir, 4 ).
⧪ Stap 11:
➤ As jo sellen telle wolle dy't tekstwearden befetsje, mar in spesifike tekst útslute, enter 4 . Klik dan op OK .
➤ Jo krije in oare Ynfierfak dy't jo freget om de spesifike tekst yn te fieren. Hjir haw ik wer “gmail” ynfierd.
⧪ Opmerking: Dit is ek net-gefoelige. Dat betsjut, as jo “Gmail” ynfiere, sil it ek goed wurkje.
➤ Klik dan op OK .
➤ Jo sille in berjochtfakje krije dat jo it oantal sellen sjen lit dy't teksten befetsje, mar de spesifike tekst útslute ( “gmail” hjir, 3 ).
Lês mear: Excel VBA om sellen te tellen dy't spesifike tekst befetsje
Konklúzje
Mei dizze metoaden kinne jo telle asin sel befettet tekst yn Excel, tegearre mei it opnimmen of útsluten fan in spesifike tekst. Witte jo in oare metoade? Of hawwe jo fragen? Freegje it ús frij.