Az Excel egy felbecsülhetetlen értékű eszköz az adatok kezelésére, rendszerezésére és elemzésére. Amikor számszerű adatokkal dolgozunk, a DARAB függvény az egyik leggyakrabban használt eszköz, hiszen pillanatok alatt megmondja, hány cella tartalmaz számot egy adott tartományban. De mi történik, ha szöveges adatokkal van dolgunk? Hogyan számlálhatjuk meg, hány alkalommal fordul elő egy adott szó, vagy hány egyedi szöveges érték van egy oszlopban? A DARAB függvény itt cserbenhagy minket, hiszen az kizárólag számokat számlál. Ne aggódjon, az Excel számos más, rendkívül erős függvényt kínál, amelyekkel a szöveges adatok számlálása gyerekjáték lesz! Ebben az átfogó útmutatóban bemutatjuk ezeket a funkciókat, az alapoktól a haladó technikákig, hogy Ön is mestere lehessen a szöveges adatok elemzésének.
A „Szöveg Számláló” Alapjai: DARAB2 és DARABÜRES
DARAB2 (COUNTA) – Az első lépés a szöveges adatok felé
Ha a DARAB függvény a számok királya, akkor a DARAB2 függvény (angol megfelelője: COUNTA) a szöveges és egyéb nem üres adatoké. Ez a funkció bármely olyan cellát megszámol, amely nem üres, legyen szó számról, szövegről, logikai értékről vagy hibáról. Ezért ez az elsődleges eszközünk, ha egyszerűen meg szeretnénk tudni, hány cella tartalmaz valamilyen információt, beleértve a szöveget is, egy kiválasztott tartományban.
Szintaxis: =DARAB2(érték1; [érték2]; ...)
Példa: Tegyük fel, hogy az A1:A10 tartományban van egy lista termékek neveiről.
A1: Alma A2: Körte A3: Banán A4: A5: Narancs A6: Kivi A7: Szőlő A8: A9: Ananász A10: Mangó
Ha beírja a =DARAB2(A1:A10)
képletet, az eredmény 8 lesz, mivel 8 cella tartalmaz szöveget (nem üres). A DARAB függvény ezzel szemben 0-t adna eredményül, mivel nincsenek számok a tartományban.
DARABÜRES (COUNTBLANK) – Az üres cellák detektora
Bár nem közvetlenül a szöveges adatok számlálására szolgál, a DARABÜRES függvény (angol megfelelője: COUNTBLANK) hasznos kiegészítője lehet a DARAB2-nek. Segítségével megszámolhatja azokat a cellákat, amelyek teljesen üresek egy adott tartományban. Ez indirekt módon segíthet a szöveges adatok elemzésében, például ha tudni szeretné, hány adat hiányzik egy oszlopból.
Szintaxis: =DARABÜRES(tartomány)
Példa: A fenti példa alapján, ha beírja a =DARABÜRES(A1:A10)
képletet, az eredmény 2 lesz, mivel az A4 és A8 cellák üresek.
Feltételes Számlálás: A DARABTELI és DARABTELI.TARTOMÁNY Fénye
Az igazi erő a szöveges adatok számlálásában akkor jön el, amikor feltételek alapján szeretnénk szűrni és számlálni. Itt lépnek színre a DARABTELI és DARABTELI.TARTOMÁNY függvények.
DARABTELI (COUNTIF) – Egy kritérium alapján történő számlálás
A DARABTELI függvény (angol megfelelője: COUNTIF) az egyik leggyakrabban használt és legsokoldalúbb Excel függvény. Segítségével megszámolhatja azokat a cellákat egy tartományban, amelyek megfelelnek egy meghatározott feltételnek. Ez a feltétel lehet egy pontos szöveg, egy szám, vagy akár egy minta is (helyettesítő karakterekkel).
Szintaxis: =DARABTELI(tartomány; feltétel)
Példák:
- Pontos szöveg számlálása: Ha tudni szeretné, hányszor fordul elő a „Budapest” szó egy oszlopban (pl. C1:C100), használja a következőt:
=DARABTELI(C1:C100;"Budapest")
Fontos, hogy a DARABTELI függvény alapértelmezés szerint nem érzékeny a kis- és nagybetűkre szöveges feltételek esetén. Tehát a „budapest”, „Budapest” és „BUDAPEST” mind ugyanannak számítanak. - Szövegrészletet tartalmazó cellák számlálása (helyettesítő karakterekkel): A DARABTELI függvény helyettesítő karaktereket is támogat:
*
(csillag): Bármilyen karaktersorozatot képvisel.?
(kérdőjel): Bármilyen egyetlen karaktert képvisel.
Tegyük fel, hogy egy oszlopban (D1:D50) különböző vállalatnevek szerepelnek, és Ön az összes „Kft” végződésű vállalatot meg szeretné számolni:
=DARABTELI(D1:D50;"*Kft")
Ez a képlet megszámolja az összes olyan cellát, amelynek tartalma a „Kft” szöveggel végződik (pl. „Nagy Kft”, „Példa Kft”).
Ha olyan cellákat szeretne számlálni, amelyek tartalmazzák a „raktár” szót valahol a szövegben (pl. „Központi raktár”, „Raktár 12”):
=DARABTELI(E1:E75;"*raktár*")
- Meghatározott hosszúságú szövegek számlálása: Ha olyan bejegyzéseket szeretne megszámolni, amelyek pontosan 5 karakter hosszúak:
=DARABTELI(F1:F20;"?????")
DARABTELI.TARTOMÁNY (COUNTIFS) – Több kritérium alapján történő számlálás
Ha a DARABTELI függvény egy feltételre szűkít, akkor a DARABTELI.TARTOMÁNY függvény (angol megfelelője: COUNTIFS) lehetővé teszi, hogy egyszerre több kritérium alapján számláljon, amelyeknek egyidejűleg kell teljesülniük (ÉS logikai kapcsolat). Ez hihetetlenül hasznos, ha összetett adatokkal dolgozik, és pontosan meghatározott szöveges adatok kombinációit szeretné megszámolni.
Szintaxis: =DARABTELI.TARTOMÁNY(krit_tartomány1; feltétel1; [krit_tartomány2; feltétel2]; ...)
Példa: Tegyük fel, hogy van egy adatbázisa (A:A oszlopban a „Termék kategória”, B:B oszlopban a „Státusz”, C:C oszlopban a „Régió”). Ön azt szeretné tudni, hány olyan „Elektronika” kategóriájú termék van, amelynek „Készleten” a státusza, és a „Keleti Régióhoz” tartozik.
=DARABTELI.TARTOMÁNY(A:A;"Elektronika";B:B;"Készleten";C:C;"Keleti Régió")
Ez a képlet megszámolja az összes olyan sort, ahol mindhárom feltétel igaz. Láthatja, hogy a DARABTELI.TARTOMÁNY rendkívül erőteljes eszköz a precíz adatkezeléshez.
Haladó Technikák: Egyedi Értékek és Komplex Szűrések
Néha nem elegendő a feltételes számlálás, hanem ennél is mélyebbre kell ásnunk. Mi van, ha meg szeretnénk tudni, hány egyedi szöveges érték van egy listában, vagy olyan szövegeket akarunk megszámolni, amelyek egy adott részszöveget tartalmaznak, anélkül, hogy helyettesítő karakterekre hagyatkoznánk?
Egyedi Szöveges Értékek Számlálása
Az egyedi szöveges értékek számlálása gyakori feladat. Két fő megközelítés létezik, attól függően, hogy milyen Excel verziót használ.
Excel 365 és újabb verziók (dinamikus tömbökkel):
Az Excel 365 és az ezt követő verziók bevezették a dinamikus tömb függvényeket, amelyek jelentősen leegyszerűsítik ezt a feladatot. Az EGYEDI (UNIQUE) függvény segítségével egyszerűen kinyerheti az egyedi értékeket egy tartományból, majd a DARAB2 függvény megszámolja azokat.
Példa: Tegyük fel, hogy az A1:A50 tartományban országnevek vannak, amelyek többször ismétlődhetnek.
=DARAB2(EGYEDI(A1:A50))
Ez a képlet először létrehoz egy ideiglenes listát az egyedi országnevekből, majd megszámolja, hány elem van ebben az egyedi listában. Egyszerű, gyors és rendkívül hatékony!
Régebbi Excel verziók (tömbképlettel):
Ha régebbi Excel verziót használ, az EGYEDI függvény nem áll rendelkezésére. Ekkor egy klasszikus tömbképletet kell használnunk, amely a SZUMHATELMI (SUMPRODUCT) és a DARABTELI (COUNTIF) függvények kombinációjára épül.
Példa: Ugyanaz a feladat az A1:A50 tartománybeli országnevekkel.
=SZUMHATELMI(1/DARABTELI(A1:A50;A1:A50&""))
Magyarázat:
DARABTELI(A1:A50;A1:A50&"")
: Ez a belső rész minden egyes cellára megszámolja, hányszor fordul elő az adott érték a teljes tartományban. Például, ha az „Magyarország” 3-szor fordul elő, akkor az eredmény tömbben lesz 3 darab 3-as érték. A&""
a számok és üres cellák kezelésére szolgál, hogy ne okozzon hibát a DARABTELI-nek.1/DARABTELI(...)
: Ezután minden számlálási értéket reciprokává alakít. Tehát a 3-asból 1/3 lesz, a 2-esből 1/2, stb. Így minden egyedi érték „hozzájárul” egy egységhez (pl. 3x 1/3 = 1).SZUMHATELMI(...)
: Végül a SZUMHATELMI függvény összeadja ezeket a reciprok értékeket. Mivel az ismétlődő értékek „részeire” vannak bontva, az összeadás csak az egyedi értékek számát adja meg.
Fontos megjegyzés: Régebbi Excel verziókban ezt a képletet tömbképletként kell bevinni, azaz a képlet beírása után nem Entert, hanem Ctrl+Shift+Entert kell nyomni. Ekkor a képletet kapcsos zárójelek fogják körül ({=SZUMHATELMI(...)}
). Az Excel 365 és újabb verziók automatikusan kezelik ezt, és nincs szükség a Ctrl+Shift+Enterre.
Szöveges Adatok Szűrése és Számlálása (Excel 365)
Az Excel 365 egy másik fantasztikus képessége a SZŰRŐ (FILTER) függvény, amely lehetővé teszi, hogy adatokat szűrjön egy vagy több feltétel alapján, majd a DARAB2-vel megszámolhatja a szűrt eredményt.
Példa: Számoljuk meg, hány „online” értékesítés történt, amelyek a „könyv” kategóriába tartoznak, az A:A (értékesítési típus) és B:B (termék kategória) oszlopokban.
=DARAB2(SZŰRŐ(A:A;(A:A="online")*(B:B="könyv")))
Ez a kombináció hihetetlenül rugalmas, és lehetővé teszi a komplex szűrési logikák egyszerű bevezetését, majd a találatok azonnali számlálását.
Szöveg Résztartalmának Számlálása SZUMHATELMI-vel és SZÖVEG.TALÁL-al
Bár a DARABTELI képes helyettesítő karakterekkel részleges egyezést keresni, néha robusztusabb megoldásra van szükség, különösen, ha kis- és nagybetűkre érzékeny keresést szeretnénk. Ekkor a SZUMHATELMI függvényt a SZÖVEG.TALÁL (SEARCH) vagy KERES (FIND) függvénnyel kombinálhatjuk.
A SZÖVEG.TALÁL függvény egy szövegben keres egy másik szöveget, és a kezdőpozícióját adja vissza számként, vagy hibát (`#ÉRTÉK!`), ha nem találja. A KERES hasonló, de kis- és nagybetű érzékeny.
Példa: Számoljuk meg, hány cella tartalmazza az „adat” szót az A1:A100 tartományban (kis- és nagybetű figyelmen kívül hagyásával).
=SZUMHATELMI(--(NEMHIBA(SZÖVEG.TALÁL("adat";A1:A100))))
Magyarázat:
SZÖVEG.TALÁL("adat";A1:A100)
: Ez a rész egy tömböt eredményez, ahol minden cella esetében vagy egy számot kapunk (ha megtalálta az „adat” szót) vagy egy `#ÉRTÉK!` hibát (ha nem találta meg).NEMHIBA(...)
: Ez a függvény minden értékre megnézi, hogy az hiba-e. Ha nem hiba (azaz számot kapott a SZÖVEG.TALÁL-tól), akkor IGAZ értéket ad vissza, ha hiba, akkor HAMIS értéket. Eredményül egy IGAZ/HAMIS tömböt kapunk.--(...)
: A kettős mínusz jel (unáris operátor) az IGAZ/HAMIS értékeket 1-esekké és 0-sokká konvertálja. (IGAZ -> 1, HAMIS -> 0).SZUMHATELMI(...)
: Végül a SZUMHATELMI függvény összeadja ezeket az 1-eseket és 0-sokat, így megkapjuk a találatok számát.
Ha kis- és nagybetűkre érzékeny keresésre van szüksége, egyszerűen cserélje le a SZÖVEG.TALÁL
függvényt KERES
-re:
=SZUMHATELMI(--(NEMHIBA(KERES("adat";A1:A100))))
Gyakori Hibák és Tippek a Szöveges Adatok Számlálásához
- Szóközök és láthatatlan karakterek: A szöveges adatoknál gyakori probléma a felesleges szóközök (elől, hátul vagy belül) vagy más láthatatlan karakterek jelenléte. Ezek miatt a DARABTELI vagy DARABTELI.TARTOMÁNY függvények nem fogják azonosként kezelni a látszólag megegyező szövegeket. Használja a SZÓKÖZÖK (TRIM) függvényt az adatok tisztítására, mielőtt számlálná őket (segédoszlopban vagy beágyazva a képletbe).
- Kis- és nagybetű érzékenység: Emlékezzünk, hogy a DARABTELI és DARABTELI.TARTOMÁNY alapértelmezésben nem érzékenyek a kis- és nagybetűkre. Ha ez kritikus, használja a SZUMHATELMI és KERES kombinációját, ahogy fentebb bemutattuk.
- Adatformátumok: Győződjön meg róla, hogy a számlálandó adatok valóban szöveges formátumúak, vagy legalábbis az Excel szövegként kezeli őket. Néha a számok szövegként vannak tárolva, ami problémákat okozhat más függvényeknél, de a fent bemutatott szöveges számláló függvények általában jól kezelik ezt.
- Komplex feltételek: Ne féljen beágyazott függvényeket használni vagy segédoszlopokat létrehozni a bonyolultabb feltételek előkészítéséhez.
- Tömbképletek (régebbi Excel): Mindig emlékezzen a Ctrl+Shift+Enter kombinációra, ha olyan képletet használ, amelyik tömbképletként működik régebbi Excel verziókban.
Összefoglalás és Konklúzió
Amint láthatja, az Excel sokkal többre képes, mint pusztán a számok számlálása. Bár a DARAB függvény a számokhoz való, a szöveges adatok számlálására is rendkívül sokoldalú eszközpark áll rendelkezésre. A DARAB2 függvénytől kezdve, amely a nem üres cellákat számlálja, a feltételes számlálásra szolgáló DARABTELI és DARABTELI.TARTOMÁNY függvényeken át, egészen a komplex, egyedi értékeket vagy részleges egyezéseket számláló SZUMHATELMI és dinamikus tömb (EGYEDI, SZŰRŐ) kombinációkig, minden feladatra talál megoldást.
Ezeknek a függvényeknek az elsajátítása kulcsfontosságú a hatékony adatkezeléshez és elemzéshez. Gyakorlással és kísérletezéssel hamarosan Ön is magabiztosan fogja használni ezeket az eszközöket, és pontosan azt az információt fogja kinyerni szöveges adataiból, amire szüksége van. Merüljön el az Excel világában, és fedezze fel a lehetőségeket!