Ak hľadáte spôsob, ako spočítať bunky obsahujúce iba textové znaky vo vašom excelovom hárku, máme pre vás šťastnú správu, nemôžete byť na lepšom mieste. Toto Geek Page Článok je celý o textových reťazcoch a o tom, ako spočítať počet buniek, ktoré ich obsahujú. Pridali sme niektoré ďalšie súbory cookie, podrobne o metódach, pomocou ktorých môžete k počítaniu textových reťazcov ľahko pridať ďalšie podmienky. No, na čo čakáš? Poďme do toho, dobre?
Čítajte ďalej a dozviete sa, ako môžete vrátiť počet buniek obsahujúcich textové reťazce v hárku programu Excel pomocou niekoľkých jednoduchých vstavaných vzorcov. Článok tiež podrobne vysvetľuje COUNTIFS vzorec, ktorý vám umožňuje zadať viac ako jedno kritérium na počítanie buniek. Dúfam, že vám článok bude užitočný.
Obsah
Príklad scenára
Máme nasledujúcu vzorovú tabuľku, ktorá má rôzne hodnoty. Niektoré bunky obsahujú iba textové hodnoty, niektoré obsahujú iba číselné hodnoty, niektoré iba hodnoty dátumu atď. Niektoré bunky sú dokonca prázdne, niektoré sú kombináciou rôznych typov údajov. Pozrime sa, ako môžeme efektívne spočítať bunky obsahujúce textové hodnoty, v nasledujúcich častiach.
Časť 1: Spočítajte počet buniek obsahujúcich akýkoľvek textový bod pomocou funkcie COUNTIF
V tejto časti podrobne vysvetlíme, ako môžete spočítať počet buniek v hárku programu Excel, ktorý obsahuje akýkoľvek druh textu.
REKLAMA
Krok 1: Po prvé, dvakrát kliknite na ľubovoľnú bunku. Toto je bunka, kde sa vygeneruje výsledná hodnota. To znamená, že toto je bunka, kde budeme definovať vzorec na výpočet počtu buniek obsahujúcich textové hodnoty.
Nezabudnite, že vybratá bunka musí byť mimo rozsahu buniek, ktoré potrebujete spočítať.
Krok 2: Ako ďalej, vo vybranej bunke, zadajte alebo kopírovanie a vkladanie nasledujúci.
=COUNTIF(
Teraz musíme definovať rozsah. buď môžete zadať rozsah buniek, alebo môžete jednoducho pretiahnuť a vybrať rozsah buniek z hárka programu Excel.
Krok 3: Po výbere rozsahu dať čiarku a potom zadajte “*”). Nezabudnite zatvoriť držiak. Takže konečný vzorec by mal byť v nasledujúcom formáte.
=COUNTIF(rozsah,"*")
Vzorec podľa vzorovej snímky obrazovky nižšie je nasledujúci.
=COUNTIF(A1:C10,"*")
Krok 4: To je všetko. Ak narazíte na Zadajte teraz kľúč, COUNTIF funkcia by vrátila celkový počet buniek obsahujúcich textové hodnoty v nich.
V nižšie uvedenom príklade je celkový počet buniek 7. Zelenou farbou sú označené všetky bunky obsahujúce textové reťazce a počítajú sa iba tieto bunky. Prázdne bunky sa nepočítajú.
Vysvetlenie vzorca
The COUNTIF funkcia má 2 argumenty. Prvým argumentom je rozsah buniek a druhý argument je kritérium počítania. Vo vyššie uvedenom príklade sme uviedli “*” ako druhý argument, ktorý má za následok COUNTIF funkcia počítajúca všetky bunky, spomenuté v argumente rozsah, obsahujúce ľubovoľné textové hodnoty.
Časť 2: Spočítajte počet buniek obsahujúcich ľubovoľný textový reťazec pomocou funkcie SUMPRODUCT
The SUMPRODUCT funkcia tiež vráti počet buniek obsahujúcich ľubovoľný textový reťazec z vybratého rozsahu buniek. Konečné výsledky funkcie SUMPRODUCT a funkcie COUNTIF, ktoré sú uvedené v časti vyššie, by boli rovnaké, ale spôsob, akým interne fungujú, je pre obe odlišný.
Krok 1: Dvakrát kliknite na ľubovoľnú bunku, kde chcete, aby bol vyplnený konečný výsledok. teraz kopírovanie a vkladanie nasledujúci vzorec.
=SUMPRODUCT(--ISTEXT(rozsah))
Hodnota rozsahu by sa mala nahradiť skutočným rozsahom buniek, ktoré chcete skontrolovať. Rozsah môžete zadať ručne alebo ho môžete otvoriť ISTEXT funkciu zloženej zátvorky a potom potiahnite a vyberte rozsah buniek rovnako, ako ste to urobili v časti vyššie. Po zadaní rozsahu nezabudnite Zavrieť ortéza.
V nižšie uvedenom príklade som nahradil rozsah v mojom vzorci a konečný vzorec v mojom prípade je nasledujúci.
=SUMPRODUCT(--ISTEXT(A1:C9))
REKLAMA
Krok 2: To je všetko. Ak narazíte na Zadajte kľúč, môžete vidieť konečný počet, rovnako jednoduché ako to.
Vysvetlenie vzorca
- Táto metóda používa na výpočet konečného výsledku vzorec SUMPRODUCT aj vzorec ISTEXT. Keďže funkcia ISTEXT je súčasťou funkcie SUMPRODUCT, funkcia ISTEXT sa vypočíta ako prvá.
- Funkcia ISTEXT berie ako argument rozsah buniek. Takže každá bunka v danom rozsahu je kontrolovaná na textové hodnoty. Ak bunka obsahuje textovú hodnotu, funkcia ISTEXT túto hodnotu vráti pravda. Inak hodnotu falošný sa vráti.
- Keďže funkcia ISTEXT zaberá rozsah buniek a nie iba jednu bunku, vracia pole pravdivých a nepravdivých hodnôt. Takže naša funkcia ISTEXT by vrátila niečo ako {pravda, nepravda, nepravda, pravda, pravda, nepravda, pravda, nepravda, pravda…..}
- Teraz prichádza k — vnútri =SUMPRODUCT(–ISTEXT(A1:C9)) vzorec. — sa použije na všetky hodnoty v poli vrátenom ISTEXT. Prevádza skutočné hodnoty na 1 a falošné hodnoty na 0.
- Teraz konečne funkcia SUMPRODUCT vráti súčet všetkých 1 hodnoty, čo v skutočnosti vracia celkový počet buniek obsahujúcich textovú hodnotu.
Časť 3: Pridanie ďalších kritérií pri počítaní buniek obsahujúcich textové reťazce pomocou funkcie COUNTIFS
Teraz povedzme, že musíte získať celkový počet všetkých buniek v hárku, ktoré majú textové hodnoty v nich, ale nechcete, aby sa bunky, ktoré obsahujú konkrétny text, počítali, povedzme, za príklad, “Jablká“. V takýchto prípadoch, keď chcete k svojej funkcii COUNTIF pridať ďalšie podmienky, môžete odpovedať na vylepšenú verziu COUNTIF, čo je COUNTIFS.
V nasledujúcich krokoch sme podrobne vysvetlili, ako môžete čo najlepšie využiť funkciu COUNTIFS.
Krok 1: Dvakrát kliknite na bunku kde chcete, aby bol konečný výsledok viditeľný. teraz kopírovanie a vkladanie na to nasledujúci vzorec.
=COUNTIFS(rozsah,"",rozsah," ")
Nahradiť rozsah so skutočným rozsahom buniek. Nezabudnite zadať rovnaký rozsah na oboch miestach, inak sa môže zobraziť chyba.
Príklad, kde sú nahradené hodnoty rozsahu a podmienky, nájdete na nasledujúcom obrázku obrazovky.
=COUNTIFS(A1:C12,"*",A1:C12,"<>Jablká")
Krok 2: Udieranie Zadajte kľúč vám poskytne požadovaný výsledok. Pýtate sa, čo sa stalo? Zamierte na Vysvetlenie vzorca oddiele.
Vysvetlenie vzorca
- Vzorec v príklade scenára je =COUNTIFS(A1:C12,”*”,A1:C12,”<>Jablká”).
- Prvá podmienka vnútri funkcie COUNTIFS, ktorá je “*”, berie počet všetkých buniek obsahujúcich textové reťazce.
- Druhá podmienka, ktorá je "<>Jablká", spočíta všetky bunky, ktorých hodnota sa nerovná jablkám.
- Takže kombináciou prvej a druhej podmienky dostaneme celkový počet všetkých buniek, ktoré obsahujú textové hodnoty, ale textová hodnota by nemala byť Jablká. To znamená slovo Jablká sa už nepovažuje za text kvôli nášmu druhému kritériu.
Časť 4: Spočítajte počet buniek obsahujúcich čiastočne zhodné textové reťazce
V tejto časti zistíme, ako môžete získať počet buniek obsahujúcich reťazec, ktorý určíte.
Krok 1: Povedzme, že chcete získať počet všetkých buniek, ktoré obsahujú dané slovo Jablká. Pre to, dvojité kliknutie na bunku, kde chcete zobraziť hodnotu počtu.
Všeobecná verzia tohto vzorca by bola nasledovná. Kopírovanie a vkladanie do vybranej bunky.
=COUNTIF(rozsah,"*")
Poznámka: Nahradiť rozsah a kľúčové slovo hodnoty vo vzorci, ale nezabudnite zadať hviezdička za kľúčovým slovom.
V nasledujúcom príklade sme nahradili hodnotu rozsahu a hodnotu kľúčového slova.
=COUNTIF(A1:C12,"Jablká*")
Krok 2: Udrieť Zadajte tlačidlo na zobrazenie výslednej hodnoty.
Vysvetlenie vzorca
Vzorec COUNTIF v tomto prípade obsahuje 2 argumenty. Prvá hodnota je rozsah buniek, ktoré sa majú skontrolovať, a druhý argument je kľúčové slovo, ktoré musí byť prítomné v textovom reťazci. The hviezdičkaZnak (*) zaisťuje, že bunka sa započíta len vtedy, ak hodnota v nej začína kľúčovým slovom, ktoré určíme. Ak ste v poriadku s počítaním bunky, aj keď sa kľúčové slovo nachádza na konci slova vo vnútri bunky, potom musíte napísať vzorec nasledovne, s hviezdičkami na oboch koncoch kľúčového slova.
=COUNTIF(A1:C12,"*Jablká*")
Dúfam, že vám článok bol užitočný. Ak ste uviazli v niektorom z krokov, nezabudnite, že nás delí len komentár.
Zostaňte naladení na ďalšie úžasné triky, tipy a články s návodmi.
Krok 1 - Stiahnite si Restoro PC Repair Tool odtiaľto
Krok 2 - Kliknite na Spustiť skenovanie, aby ste automaticky našli a opravili akýkoľvek problém s počítačom.