Sadržaj
U ovom članku ću pokazati kako možete prebrojati da li ćelija sadrži tekst u Excelu. Pokazat ću vam da prebrojite broj ćelija koje sadrže tekst, kao i broj ćelija ćelije koje sadrže tekstove, ali uključuju ili isključuju određenu tekstualnu vrijednost.
Preuzmite Vježbenicu
Broj ako ćelija sadrži Text.xlsm
5 jednostavnih pristupa Broji ako ćelija sadrži tekst u Excelu
Ovdje imamo skup podataka sa Imenima nekih kupaca i njihovim Adresama za kontakt kompanije pod nazivom Sunflower Kindergarten.
Danas je naš cilj da izbrojimo koliko adresa među kontakt adresama su Email adrese.
To znači da ćemo računati adresu ako je tekst, a ne broj.
1. Koristite funkciju COUNTIF za brojanje ako ćelija sadrži tekst u Excelu
Možete koristiti COUNTIF funkciju u Excelu da prebrojite broj ćelija koje sadrže tekst.
Da biste to postigli, koristite Simbol zvjezdice (*) kao kriterijum funkcije COUNTIF funkcije .
Prema tome, formula za prebrojavanje ukupnog broja Email adresa će biti:
=COUNTIF(C4:C13,"*")
[ Ovdje C4:C13 je raspon mojih kontakt adresa. Ubacite ga prema vašim potrebama.]
Vidite, izbrojao je ukupan broj tekstualnih adresa, odnosno Email 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 ISTEXT funkcije i SUMPRODUCT funkcije za broj ćelija koje sadrže tekstualne vrijednosti u Excelu.
Da izbrojite broj Email 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 kontakt adresa. Ubacite ga prema vašim potrebama.]
Vidite, ponovo smo uspješno izbrojali 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. U suprotnom, vraća FALSE .
- Tako ISTEXT(C4:C13) vraća niz booleovih vrijednosti, TRUE i FALSE .
- –ISTEXT(C4:C13) pretvara niz koji vraća ISTEXT funkcija u niz od 1 i 0.
- Konvertuje TRUE u 1 i FALSE u 0 .
- Konačno, funkcija SUMPRODUCT vraća zbroj ukupnog raspona. To jest, vraća broj 1 u rasponu.
- Tako formula vraća broj ćelijakoji sadrže tekstualne vrijednosti unutar raspona.
3. Koristite funkciju COUNTIF za brojanje ako ćelija sadrži tekst uključujući i određeni tekst u Excelu
Do sada smo brojali broj ćelija koje sadrže tekstualne adrese, odnosno Email Adrese.
Također možete koristiti COUNTIF funkciju da prebrojite broj ćelija koje sadrže tekstualne vrijednosti uključujući određeni tekst.
Na primjer, hajde da pokušajte izbrojati broj kupaca koji koriste Gmail adrese.
Da bismo to postigli, moramo izbrojati broj ćelija koje uključuju niz “gmail” unutar njih.
Jednostavno. Samo umotajte tekst “gmail” u simbol zvjezdice (*) unutar COUNTIF funkcije kao kriterijum .
Formula će biti:
=COUNTIF(C4:C13,"*gmail*")
⧪ Napomene:
- Ovdje C4:C13 je raspon mojih kontakt adresa.
- I “gmail” je specifičan tekst koji tražimo.
- Ubacite ih prema vašim potrebama.
Gledajte, uspješno je izbrojao ukupan broj ćelija koje sadrže Gmail adrese .
I to je 4 .
⧪ Objašnjenje formule:
- Ovdje je kriterij COUNTIF funkcije “*gmail*” . Broji sve nizove sa tekstualnom vrijednošću “gmail” u sebi.
- Dakle, 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 koloni u Excelu (2 metode)
4. Koristite funkciju COUNTIFS za brojanje ako ćelija sadrži tekst koji isključuje 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 Email adrese, ali ne i Gmail adrese.
Ovdje moramo izbrojati 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.
- I “gmail” je specifičan tekst koji želimo isključiti.
- Ubacite ih prema vašim potrebama.
Pogledajte, ponovo smo uspješno izbrojali broj Email adresa koje nisu Gmail adrese.
To je 3 .
⧪ Objašnjenje formule:
- Funkcija COUNTIFS funkcija prvo broji svećelije koje održavaju prvi kriterijum.
- 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 ponovo 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 za istovremeno izvršavanje svih zadataka
Do sada smo izvršavali četiri zadatka odvojeno:
- Izbrojite broj ćelija koje sadrže tekst
- Zatim prebrojite broj ćelija koje ne sadrže tekstove
- Izbrojite broj ćelija koje sadrže tekstove, ali sadrže određeni tekst
- Također izbrojite broj ćelija koje sadrže tekst, ali Isključi određeni tekst
Sada ćemo razviti Makro koristeći VBA kod koji može obavljati sva četiri zadatka istovremeno.
⧪ Korak 1:
➤ Pritisnite ALT+F11 na tastaturi. Otvoriće se VBA prozor .
⧪ Korak 2:
➤ Idite na karticu Insert u prozor VBA .
➤ Od dostupnih opcija odaberite Modul .
⧪ Korak 3:
➤ Otvorit će se novi prozor modula pod nazivom “Modul 1” .
➤ Umetnite sljedeći VBA kod u modul.
⧪ Kod:
3119
⧪ Napomene:
- Ovaj kod proizvodi Makro zove se Broj_ako_ćelija_sadrži_tekst .
⧪ Korak 4:
➤ Sačuvajte radnu svesku kao Excel makro -Omogućena radna sveska .
⧪ Korak 5:
➤ Vratite se na radni list.
➤ Odaberite raspon ćelija u vašem skupu podataka u koje želite brojati tekstove.
⧪ Korak 6:
➤ Zatim pritisnite ALT+F8 na tastaturi.
➤ Otvara se okvir za dijalog Makro . Odaberite Count_If_Cell_Contains_Text ( Ime Makro ) i kliknite na Run .
⧪ Korak 7:
➤ Pojavit će se Kut za unos sa upitom da unesete cijeli broj između 1 i 4, svaki za određeni zadatak koji se tamo spominje.
⧪ Korak 8:
➤ Ako želite prebrojati ćelije koje sadrže tekstualne vrijednosti, unesite 1 . Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji vam pokazuje broj ćelija koje sadrže tekst ( 7 u ovom primjeru).
⧪ Korak 9:
➤ Ako želite prebrojati ćelije koje ne sadrže tekstualne vrijednosti, unesite 2 . Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji vam pokazuje broj ćelija kojene sadrže tekstove ( 3 u ovom primjeru).
⧪ Korak 10:
➤ Ako želite prebrojati ćelije koje sadrže tekstualne vrijednosti, ali uključuju određeni tekst, unesite 3 . Zatim kliknite OK .
➤ Dobit ćete još jedan Input Box u kojem se traži da unesete određeni tekst. Ovdje sam unio “gmail” .
⧪ Napomena: Ovo nije osjetljivo na velika i mala slova. To znači, ako unesete “Gmail” , uključit će i “gmail” .
➤ Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji vam pokazuje broj ćelija koje sadrže tekst, ali uključuju određeni tekst ( “gmail” ovdje, 4 ).
⧪ Korak 11:
➤ Ako želite prebrojati ćelije koje sadrže tekstualne vrijednosti, ali isključuju određeni tekst, unesite 4 . Zatim kliknite OK .
➤ Dobit ćete još jedan Input Box u kojem se traži da unesete određeni tekst. Ovdje sam ponovo unio “gmail” .
⧪ Napomena: Ovo je također neosjetljivo na velika i mala slova. To znači, ako unesete “Gmail” , također će raditi dobro.
➤ Zatim kliknite OK .
➤ Dobit ćete okvir s porukom koji vam pokazuje broj ćelija koje sadrže tekst, 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 sa uključivanjem ili isključivanjem određenog teksta. Znate li neku drugu metodu? Ili imate pitanja? Slobodno nas pitajte.