![](https://cdn.wiki-base.com/9979372/excel_formula_cell_contains_specific_text__2.png.webp)
Všeobecný vzorec
=ISNUMBER(SEARCH(substring,text))
Zhrnutie
Ak chcete skontrolovať, či bunka obsahuje konkrétny text, môžete použiť funkciu VYHĽADÁVANIE spolu s funkciou ISNUMBER. V generickej verzii je podreťazec konkrétny text, ktorý hľadáte, a text predstavuje text v bunke, ktorú testujete. V zobrazenom príklade je vzorec v D5:
=ISNUMBER(SEARCH(C5,B5))
Tento vzorec vráti hodnotu TRUE, ak sa nájde podreťazec, a hodnotu FALSE, ak nie.
Poznámka: Funkcia SEARCH automaticky nájde čiastočné zhody.
Vysvetlenie
Funkcia SEARCH vráti pozíciu hľadaného reťazca, keď bude nájdený, a #HODNOTA! chyba, ak sa nenájde. Túto skutočnosť používame na otestovanie, či sa vyhľadávací reťazec nachádza, pomocou funkcie ISNUMBER na „zachytenie“ platných číselných pozícií.
ISNUMBER vráti TRUE pre čísla a FALSE pre čokoľvek iné. Takže ak SEARCH nájde podreťazec, vráti pozíciu ako číslo a ISNUMBER vráti TRUE. Ak SEARCH nenájde podreťazec, vráti #HODNOTU! chyba, ktorá spôsobí, že ISNUMBER vráti FALSE.
Verzia rozlišujúca veľké a malé písmená
Ak chcete, aby sa v tomto vzorci rozlišovali veľké a malé písmená, môžete funkciu SEARCH nahradiť funkciou FIND takto:
=ISNUMBER(FIND(substring,text))
Ak bunka obsahuje
Ak chcete niečo urobiť, keď bunka obsahuje konkrétny text, môžete vzorec zabaliť do príkazu IF takto:
=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")
Vyššie uvedený vzorec namiesto vrátenia hodnoty TRUE alebo FALSE vráti hodnotu „Áno“, ak sa nájde podreťazec, a „Nie“, ak nie.
S napevno hľadaným reťazcom
Ak chcete otestovať bunku na jeden pevne zakódovaný podreťazec, stačí uzavrieť text do úvodzoviek. Napríklad ak chcete skontrolovať, či A1 nemá text „jablko“, použite:
=ISNUMBER(SEARCH("apple",A1))
Hľadáte viac vecí?
Ak potrebujete testovať bunku na viac vecí (napr. Na jedno z mnohých podreťazcov), pozrite si tento vzorový vzorec.
Nižšie nájdete ďalšie súvisiace vzorce.