Stretli ste sa s tým už nespočetne mnohokrát, v riadkoch máte hodnoty a vy ich potrebujete len rozdeliť do pár skupín. Ak ide len o pár riadkov, jednoduché, spravíte to manuálne. Ale ak ide o tisícky riadkov, tam už nastáva problém, minimálne ten časový. Tu však prichádza na scénu obľúbený Excel a jeho základná funkcia IF na zistenie, či sa časť textu nachádza v bunke.

Funkcia IF
Funkcia IF patrí medzi tie základné a často využívané funkcie v Exceli. V jednoduchom preklade robí nasledovné:
ak je splnená logická podmienka, vráť mi hodnotu TRUE, ak podmienka nie je splnená, vráť mi hodnotu FALSE, kde do TRUE a FALSE si vieme dosadiť vlastné hodnoty.
Presný syntax funkcie je:
IF(logický_test; hodnota_ak_pravda; [hodnota_ak_nepravda])
Na riešenie nášho problému využijeme ešte funkciu COUNTIF, ktorú len jednoducho vnoríme pod funkciu IF.
Funkcia COUNTIF
Ide o jednoduchú štatistickú funkciu, ktorá len spočíta počet buniek, ktoré spĺňajú kritéria.
=COUNTIF(Kde chcete hľadať?, ČO chcete hľadať?)
V našom prípade ju však využijeme presne na to, aby nám spočítala výskyt textového reťazca v bunke.
Riešenie, ako zistiť, či sa nachádza časť textu v bunke
V našom príklade by sme potrebovali klasifikovať jednotlivé riadky v stĺpci B do skupín v stĺpci C. Napríklad, ak sa v riadku nachádza slovo „s.r.o.“, potom nech mi pridá v stĺpci C slovo „S.R.O.“. Zápis vzorca bude vyzerať nasledovne:
=IF(COUNTIF(B2;"*s.r.o.*");"S.R.O.";"nič")
kde v bunke B2 hľadáme výraz „s.r.o.“, a to kdekoľvek v rámci textu bunke, vďaka hviezdičkam (tzv. wildcards). Ak je podmienka splnená, zapíš mi do bunky C2 „S.R.O.“, ak podmienka nie je splnená, zapíš mi do bunky C2 výraz „nič“.
Takýmto spôsobom si môžeme vzorec rozšíriť o ďalšie premenné. Výsledný vzorce môže vyzerať nasledovne:
=IF(COUNTIF(B8;"*s.r.o.*");"S.R.O.";
IF(COUNTIF(B8;"*a.s.*");"A.S.";
IF(COUNTIF(B8;"*škola*");"ŠKOLA";
" ")))

A čo keď mám súbor v Google Sheets?
Funguje to úplne rovnako, skúste si vložiť túto funkciu v Google Sheet súbore a uvidíte sami.
Súbor na stiahnutie
Ak vám niečo nebude fungovať, skúste si len stiahnuť tento náš príklad.
V prípade akýchkoľvek otázok však kedykoľvek píšte.