Excel vzorec: Bunka obsahuje konkrétny text -

Obsah

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.

Zaujímavé články...