Sadržaj
U ovom ću članku pokazati kako možete prebrojati sadrži li ćelija tekst u Excelu. Pokazat ću vam kako prebrojati broj ćelija koje sadrže tekstove, kao i broj ćelije koje sadrže tekstove, ali uključuju ili isključuju određenu tekstualnu vrijednost.
Preuzmite vježbenicu
Broji ako ćelija sadrži Text.xlsm
5 jednostavnih pristupa Broji ako ćelija sadrži tekst u Excelu
Ovdje imamo skup podataka s Imenima nekih klijenata i njihovim Adresama za kontakt tvrtke pod nazivom Dječji vrtić Suncokret.
Danas je naš cilj izbrojati koliko je adresa među kontakt adresama E-mail adresa.
To znači da ćemo računati adresu ako je to tekst, a ne broj.
1. Koristite funkciju COUNTIF za brojanje sadrži li ćelija tekst u Excelu
Možete koristiti funkciju COUNTIF programa Excel za brojanje ćelija koje sadrže tekst.
Da biste to postigli, koristite Simbol zvjezdice (*) kao kriterij COUNTIF funkcije .
Stoga će formula za brojanje ukupnog broja E-mail adresa biti:
=COUNTIF(C4:C13,"*")
[ Ovdje C4:C13 je raspon mojih adresa za kontakt. Umetnete ga prema svojim potrebama.]
Pogledajte, izbrojao je ukupan broj tekstualnih adresa, odnosno E-mail adresa.
Rezultat je 7 .
Pročitajte više: Kako brojati ćelije u Excelu s različitim tekstom (5 načina)
2. Kombinirajte funkcije ISTEXT i SUMPRODUCT za brojanje ako ćelija sadrži tekst u Excelu
Također možete koristiti kombinaciju funkcije ISTEXT i funkcije SUMPRODUCT za brojite ćelije koje sadrže tekstualne vrijednosti u Excelu.
Kako biste izbrojali broj E-mail adresa na ovaj način, odaberite bilo koju ćeliju u svom skupu podataka i unesite ovu formulu:
=SUMPRODUCT(--ISTEXT(C4:C13))
[ Ovdje C4:C13 je raspon mojih adresa za kontakt. Umetnete ga prema svojim potrebama.]
Gledajte, opet smo uspješno prebrojali broj tekstualnih adresa. A to je 7 .
⧪ Objašnjenje formule:
- ISTEXT(C4:C13) provjerava svaku ćeliju raspona C4: C13 i vraća TRUE ako ćelija sadrži tekst. Inače, vraća FALSE .
- Stoga ISTEXT(C4:C13) vraća niz booleovih vrijednosti, TRUE i FALSE .
- –ISTEXT(C4:C13) pretvara niz koji vraća funkcija ISTEXT u niz 1 i 0.
- Pretvara TRUE u 1 i FALSE u 0 .
- Konačno, funkcija SUMPRODUCT vraća zbroj ukupnog raspona. Odnosno, vraća broj 1 u rasponu.
- Stoga formula vraća broj ćelijakoji sadrže tekstualne vrijednosti unutar raspona.
3. Koristite funkciju COUNTIF za brojanje sadrži li ćelija tekst uključujući određeni tekst u Excelu
Do sada smo brojali broj ćelija koje sadrže tekstualne adrese, to jest, E-mail Adrese.
Također možete koristiti FUNKCIJU COUNTIF za prebrojavanje broja ćelija koje sadrže tekstualne vrijednosti uključujući određeni tekst.
Na primjer, recimo pokušajte izbrojati broj kupaca koji koriste Gmail adrese.
Da bismo to postigli, moramo prebrojati broj ćelija koje u sebi sadrže niz “gmail” .
Jednostavno. Samo omotajte tekst “gmail” unutar simbola zvjezdice (*) unutar FUNKCIJE COUNTIF kao kriterija .
Formula će biti:
=COUNTIF(C4:C13,"*gmail*")
⧪ Bilješke:
- Ovdje C4:C13 je raspon mojih kontakt adresa.
- A “gmail” je određeni tekst koji tražimo.
- Umetnite ih prema svojim potrebama.
Pogledajte, uspješno je izbrojao ukupan broj ćelija koje sadrže Gmail adrese .
I to je 4 .
⧪ Objašnjenje formule:
- Ovdje je kriterij FUNKCIJE COUNTIF “*gmail*” . Broji sve nizove s tekstualnom vrijednošću “gmail” u sebi.
- Stoga, COUNTIF(C4:C13,”*gmail*”) broji sve ćelije unutar raspona C4:C13 koje sadrže tekst “gmail” .
Pročitajte više: Kako prebrojati određene riječi u stupcu u Excelu (2 metode)
4. Upotrijebite funkciju COUNTIFS za brojanje sadrži li ćelija tekst isključujući određeni tekst u programu Excel
U prethodnom odjeljku pokušali smo izbrojati broj ćelija koje sadrže tekstualne vrijednosti uključujući određeni tekst.
Također možemo prebrojati broj ćelija koje sadrže tekstualne vrijednosti isključujući određeni tekst.
Za to morate koristiti COUNTIFS funkciju umjesto COUNTIF funkciju .
Na primjer, pokušajmo izbrojati broj ćelija koje sadrže e-mail adrese, ali ne i Gmail adrese.
Ovdje moramo prebrojati broj ćelija koje sadrže tekstualne vrijednosti isključujući niz “Gmail” .
Odaberite bilo koju prikladnu ćeliju i unesite ovu formulu:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ Napomene:
- Ovdje C4:C13 je raspon mojih kontakt adresa.
- A “gmail” je određeni tekst koji želimo izuzeti.
- Umetnite ih prema svojim potrebama.
Gledajte, ponovno smo uspješno prebrojali broj E-mail adresa koje nisu Gmail adrese.
To je 3 .
⧪ Objašnjenje formule:
- COUNTIFS funkcija prvo broji svestanice koje održavaju prvi kriterij.
- Zatim broji sve ćelije koje održavaju drugi kriterij, i tako dalje.
- Ovdje prvo broji sve ćelije unutar raspona C4:C13 koje su tekstualne vrijednosti ( “*” ).
- Zatim ponovno broji sve ćelije koje ne sadrže tekst “gmail” ( “*gmail*” ). Ovdje “*gmail*” označava Nije jednako “*gmail* ” .
- Dakle, formula broji sve ćelije koje sadrže tekstualne vrijednosti, ali isključujući “gmail” .
5. Pokrenite VBA kod da biste izvršili sve zadatke istovremeno
Do sada smo izvršili četiri zadatka odvojeno:
- Izbrojite broj ćelija koje sadrže tekst
- Zatim izbrojite broj ćelija koje ne sadrže tekstove
- Izbrojite broj ćelija koje sadrže tekstove, ali uključuju određeni tekst
- Također izbrojite broj ćelija koje sadrže tekstove, ali Isključite određeni tekst
Sada ćemo razviti Makro pomoću VBA koda koji može obavljati sva četiri zadatka istovremeno.
⧪ Korak 1:
➤ Pritisnite ALT+F11 na tipkovnici. Otvorit će se VBA prozor .
⧪ Korak 2:
➤ Idite na karticu Umetni u VBA prozor.
➤ Među dostupnim opcijama odaberite Modul .
⧪ Korak 3:
➤ Otvorit će se novi prozor modula pod nazivom “Modul 1” .
➤ Umetnite sljedeći VBA kod u modul.
⧪ Šifra:
8554
⧪ Bilješke:
- Ovaj kod proizvodi Makro pod nazivom Count_If_Cell_Contains_Text .
⧪ Korak 4:
➤ Spremite radnu knjigu kao Excel Macro -Omogućena radna knjiga .
⧪ Korak 5:
➤ Vratite se na svoj radni list.
➤ Odaberite raspon ćelija u skupu podataka u kojima želite brojati tekstove.
⧪ Korak 6:
➤ Zatim pritisnite ALT+F8 na tipkovnici.
➤ Otvorit će se dijaloški okvir pod nazivom Makro . Odaberite Count_If_Cell_Contains_Text ( Naziv Macro ) i kliknite na Run .
⧪ Korak 7:
➤ Pojavit će se Okvir za unos s pitanjem morate unijeti cijeli broj između 1 i 4, svaki za određeni zadatak koji se tamo spominje.
⧪ Korak 8:
➤ Ako želite brojati ćelije koje sadrže tekstualne vrijednosti, unesite 1 . Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji prikazuje broj ćelija koje sadrže tekst ( 7 u ovom primjeru).
⧪ Korak 9:
➤ Ako želite brojati ćelije koje ne sadrže tekstualne vrijednosti, unesite 2 . Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji prikazuje broj ćelija kojene sadrže tekstove ( 3 u ovom primjeru).
⧪ Korak 10:
➤ Ako želite brojati ćelije koje sadrže tekstualne vrijednosti, ali uključuju određeni tekst, unesite 3 . Zatim kliknite OK .
➤ Dobit ćete još jedan Okvir za unos koji traži da unesete određeni tekst. Ovdje sam upisao “gmail” .
⧪ Napomena: Ovo nije osjetljivo na velika i mala slova. To znači da će, ako unesete “Gmail” , uključiti i “gmail” .
➤ Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji prikazuje broj ćelija koje sadrže tekstove, ali uključuju određeni tekst ( “gmail” ovdje, 4 ).
⧪ Korak 11:
➤ Ako želite brojati ćelije koje sadrže tekstualne vrijednosti, ali izuzimaju određeni tekst, unesite 4 . Zatim kliknite OK .
➤ Dobit ćete još jedan Okvir za unos koji traži da unesete određeni tekst. Ovdje sam ponovno upisao “gmail” .
⧪ Napomena: Ovo također ne razlikuje velika i mala slova. To znači, ako unesete “Gmail” , također će raditi dobro.
➤ Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji prikazuje broj ćelija koje sadrže tekstove, ali isključuju određeni tekst ( “gmail” ovdje, 3 ).
Pročitajte više: Excel VBA za brojanje ćelija koje sadrže određeni tekst
Zaključak
Koristeći ove metode, možete računati akoćelija sadrži tekst u Excelu, zajedno s uključivanjem ili isključivanjem određenog teksta. Znate li neku drugu metodu? Ili imate pitanja? Slobodno nas pitajte.