Enhavtabelo
En ĉi tiu artikolo, mi montros kiel vi povas kalkuli se ĉelo enhavas tekston en Excel. Mi montros al vi kalkuli la nombron da ĉeloj kiuj enhavas tekstojn, same kiel la nombron da ĉeloj kiuj enhavas tekstojn sed inkluzivas aŭ ekskludas specifan tekstovaloron.
Elŝutu Praktikan Laborlibron
Nombri Se Ĉelo Entenas Tekston.xlsm
5 Facilaj Alproksimiĝoj al Kalkuli Se Ĉelo Enhavas Tekston en Excel
Ĉi tie ni havas datuman aron kun la Nomoj de iuj klientoj kaj iliaj Kontaktadresoj de kompanio nomata Sunflora Infanĝardeno.
Hodiaŭ nia celo estas kalkuli kiom da adresoj inter la kontaktadresoj estas Retpoŝtaj Adresoj.
Tio signifas, ke ni kalkulos adreson se ĝi estas teksto, ne nombro.
1. Uzu COUNTIF-Funkcion por Nombri Se Ĉelo Enhavas Tekston en Excel
Vi povas uzi la NOMBRIFI-funkcion de Excel por kalkuli la nombron da ĉeloj, kiuj enhavas tekstojn.
Por plenumi tion, uzu Asteriskon (*) kiel la kriteriojn de la COUNTIF funkcio .
Tial, la formulo por kalkuli la totalan nombron de Retpoŝto -Adresoj estos:
=COUNTIF(C4:C13,"*")
[ Jen C4:C13 la gamo de miaj kontaktadresoj. Vi enmetas ĝin laŭ via bezono.]
Rigardu, ĝi kalkulis la totalan nombron de tekstaj adresoj, tio estas, Retpoŝtaj adresoj.
La rezulto estas 7 .
Legu pli: Kiel Nombri Ĉelojn en Excel kun Malsamaj Teksto (5 Manieroj)
2. Kombinu ISTEXT kaj SUMPRODUCT-Funkciojn por Nombri Se Ĉelo Enhavas Tekston en Excel
Vi ankaŭ povas uzi kombinaĵon de la ISTEXT-funkcio kaj la SUMPRODUCT-funkcio al kalkulu ĉelojn kiuj enhavas tekstajn valorojn en Excel.
Por kalkuli la nombron da Retpoŝto -Adresoj tiamaniere, elektu iun ajn ĉelon en via datuma aro kaj enigu ĉi tiun formulon:
=SUMPRODUCT(--ISTEXT(C4:C13))
[ Jen C4:C13 estas la gamo de miaj kontaktadresoj. Vi enigu ĝin laŭ via bezono.]
Rigardu, ni denove kalkulis la nombron da tekstaj adresoj sukcese. Kaj tio estas 7 .
⧪ Klarigo de la Formulo:
- ISTEXT(C4:C13) kontrolas ĉiun ĉelon de la intervalo C4: C13 kaj resendas VERA se la ĉelo enhavas tekston. Alie, ĝi resendas FALSE .
- Tiel ISTEXT(C4:C13) liveras tabelon de buleaj valoroj, VERA kaj FALSA .
- –ISTEXT(C4:C13) konvertas la tabelon resenditan de la ISTEXT-funkcio en tabelon de 1-oj kaj 0-oj.
- Ĝi konvertas la VERA en 1 kaj la FALSA en 0 .
- Fine, la funkcio SUMPRODUCT redonas la sumon de la tuta gamo. Tio estas, ĝi resendas la nombron de 1 en la intervalo.
- Tiel la formulo redonas la nombron da ĉelojkiuj enhavas tekstovalorojn ene de la intervalo.
3. Uzu COUNTIF-Funkcion por Nombri Se Ĉelo Enhavas Tekston Inkluzivanta Specifan Tekston en Excel
Ĝis nun, ni kalkulis la nombron da ĉeloj kiuj enhavas tekstajn adresojn, tio estas, Retpoŝto Adresoj.
Vi ankaŭ povas uzi la funkcion NOMBRISI por kalkuli la nombron da ĉeloj kiuj enhavas tekstajn valorojn inkluzive de specifa teksto.
Ekzemple, ni ni provu kalkuli la nombron da klientoj, kiuj uzas Gmail -Adresojn.
Por plenumi tion, ni devas kalkuli la nombron da ĉeloj, kiuj inkluzivas la ĉenon “gmail” ene de ili.
Simpla. Nur envolvu la tekston “gmail” ene de Asterisko-simbolo (*) ene de la NOMBRU SE kiel kriterioj .
La formulo estos:
=COUNTIF(C4:C13,"*gmail*")
⧪ Notoj:
- Ĉi tie C4:C13 estas la gamo de miaj kontaktadresoj.
- Kaj “gmail” estas la specifa teksto, kiun ni serĉas.
- Ĉi tiujn vi enmetas laŭ viaj bezonoj.
Rigardu, ĝi sukcese kalkulis la totalan nombron da ĉeloj kiuj enhavas Gmail Adresojn .
Kaj ĝi estas 4 .
⧪ Klarigo de la Formulo:
- Ĉi tie la kriterioj de la COUNTIF-funkcio estas “*gmail*” . Ĝi kalkulas ĉiujn ĉenojn kun la tekstovaloro “gmail” en ĝi.
- Tial, NOMBRUIF(C4:C13,”*gmail*”) kalkulas ĉiujn ĉelojn en la intervalo C4:C13 kiuj enhavas la tekston “gmail” .
Legu Pli: Kiel Nombri Specifajn Vortojn en Kolumno en Excel (2 Metodoj)
4. Uzu COUNTIFS-Funkcion por Nombri Se Ĉelo Enhavas Tekston Ekskludante Specifan Tekston en Excel
En la antaŭa sekcio, ni provis kalkuli la nombron da ĉeloj, kiuj enhavas tekstajn valorojn inkluzive de specifa teksto.
Ni ankaŭ povas kalkuli la nombron da ĉeloj, kiuj enhavas tekstovalorojn ekskludante specifan tekston.
Vi devas uzi la funkcion NOMBRUSE anstataŭ la NOMBRIFI funkcion por tio.
Ekzemple, ni provu kalkuli la nombron de la ĉeloj, kiuj enhavas Retpoŝtajn -Adresojn, sed ne Gmail -Adresojn.
Ĉi tie ni devas kalkuli la nombron da ĉeloj, kiuj enhavas tekstajn valorojn, krom la ĉeno “Gmail” .
Elektu ajnan taŭgan ĉelon kaj enigu ĉi tiun formulon:
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ Notoj:
- Jen C4:C13 la gamo de miaj kontaktadresoj.
- Kaj “gmail” estas la specifa teksto, kiun ni volas ekskludi.
- Ĉi tiujn vi enmetas laŭ viaj bezonoj.
Rigardu, ni denove sukcese kalkulis la nombron da Retpoŝtaj adresoj kiuj ne estas Gmail adresoj.
Ĝi estas 3 .
⧪ Klarigo de la Formulo:
- La COUNTIFS funkcio unue kalkulas ĉiujnĉeloj kiuj konservas la unuan kriterion.
- Tiam ĝi kalkulas ĉiujn ĉelojn, kiuj konservas la duan kriterion, ktp.
- Ĉi tie ĝi unue kalkulas ĉiujn ĉelojn en la intervalo C4:C13 kiuj estas tekstaj valoroj ( “*” ).
- Tiam ĝi denove kalkulas ĉiujn ĉelojn, kiuj ne inkluzivas la tekston “gmail” ( “*gmail*” ). Ĉi tie “*gmail*” indikas Ne egalas al “*gmail* ” .
- Tiel, la formulo kalkulas ĉiujn ĉelojn, kiuj enhavas tekstajn valorojn, sed ekskludante “gmail” .
5. Rulu VBA-Kodon por Plenumi Ĉiujn Taskojn Samtempe
Ĝis nun, ni efektivigis kvar taskojn aparte:
- Nombri la Nombron de Ĉeloj kiuj Entenas Tekstojn
- Poste Kalkulu la Nombron de Ĉeloj kiuj ne enhavas Tekstojn
- Kalkulu la Nombron de Ĉeloj kiuj Enhavas Tekstojn sed Inkluzivas Specifan Tekston
- Ankaŭ Kalkulu la Nombron de Ĉeloj kiuj Enhavas Tekstojn sed Ekskludi Specifan Tekston
Nun ni disvolvos Makroon uzante VBA-kodon kiu povas plenumi ĉiujn kvar taskojn samtempe.
⧪ Paŝo 1:
➤ Premu ALT+F11 sur via klavaro. La VBA fenestro malfermiĝos.
⧪ Paŝo 2:
➤ Iru al la langeto Enmeti en la VBA fenestro.
➤ El la disponeblaj opcioj, elektu Modulo .
⧪ Paŝo 3:
➤ Nova modula fenestro nomata “Modulo 1” malfermiĝos.
➤ Enigu la sekvan VBA kodon en la modulon.
⧪ Kodo:
8979
⧪ Notoj:
- Ĉi tiu kodo produktas Makroon nomata Nombri_Se_Ĉelo_Entenas_Tekston .
⧪ Paŝo 4:
➤ Konservu la laborlibron kiel Excel Makro -Ebligita Laborlibro .
⧪ Paŝo 5:
➤ Reiru al via laborfolio.
➤ Elektu la gamon da ĉeloj en via datumaro kie vi volas kalkuli tekstojn.
⧪ Paŝo 6:
➤ Tiam premu ALT+F8 sur via klavaro.
➤ Dialogkesto nomata Makro malfermiĝos. Elektu Nombri_Se_Ĉelo_Entenas_Tekston ( La nomo de la Makro ) kaj alklaku Run .
⧪ Paŝo 7:
➤ Eniga skatolo aperos demandante vi entajpu entjeron inter 1 ĝis 4, ĉiu por specifa tasko tie menciita.
⧪ Paŝo 8:
➤ Se vi volas kalkuli ĉelojn, kiuj enhavas tekstajn valorojn, enigu 1 . Tiam alklaku OK .
➤ Vi ricevos mesaĝkeston montrantan al vi la nombron da ĉeloj kiuj enhavas tekstojn ( 7 en ĉi tiu ekzemplo).
⧪ Paŝo 9:
➤ Se vi volas kalkuli ĉelojn, kiuj ne enhavas tekstajn valorojn, enigu 2 . Tiam alklaku OK .
➤ Vi ricevos mesaĝkeston montrantan al vi la nombron da ĉeloj kiujne enhavas tekstojn ( 3 en ĉi tiu ekzemplo).
⧪ Paŝo 10:
➤ Se vi volas kalkuli ĉelojn, kiuj enhavas tekstajn valorojn, sed inkluzivas specifan tekston, enigu 3 . Tiam alklaku OK .
➤ Vi ricevos alian Enigkeston petante vin enigi la specifan tekston. Ĉi tie mi enigis “gmail” .
⧪ Noto: Ĉi tio estas majuskla nedistinga. Tio signifas, se vi enigas “Gmail” , ĝi ankaŭ inkluzivos “gmail” .
➤ Tiam alklaku OK .
➤ Vi ricevos mesaĝkeston montrantan al vi la nombron da ĉeloj kiuj enhavas tekstojn, sed inkluzivas la specifan tekston ( “gmail” ĉi tie, 4 ).
⧪ Paŝo 11:
➤ Se vi volas kalkuli ĉelojn, kiuj enhavas tekstajn valorojn, sed ekskludas specifan tekston, enigu 4 . Tiam alklaku OK .
➤ Vi ricevos alian Enigkeston petante vin enigi la specifan tekston. Ĉi tie mi denove enigis “gmail” .
⧪ Notu: Ĉi tio ankaŭ estas majuskla nedistinga. Tio signifas, se vi enmetas “Gmail” , ĝi ankaŭ funkcios bone.
➤ Tiam alklaku OK .
➤ Vi ricevos mesaĝkeston montrantan al vi la nombron da ĉeloj kiuj enhavas tekstojn, sed ekskludas la specifan tekston ( “gmail” ĉi tie, 3 ).
Legu Pli: Excel VBA por Nombri Ĉelojn Enhavantan Specifan Tekston
Konkludo
Uzante ĉi tiujn metodojn, vi povas kalkuli seĉelo enhavas tekston en Excel, kune kun inkludo aŭ ekskludo de specifa teksto. Ĉu vi konas alian metodon? Aŭ ĉu vi havas demandojn? Bonvolu demandi nin.