„Excel“ formulė: langelyje yra konkretus tekstas

Turinys

Bendroji formulė

=ISNUMBER(SEARCH(substring,text))

Santrauka

Norėdami patikrinti, ar langelyje yra konkretus tekstas, galite naudoti funkciją PAIEŠKA kartu su funkcija ISNUMBER. Bendrojoje versijoje substringas yra konkretus tekstas, kurio ieškote, o tekstas reiškia tekstą jūsų bandomame langelyje. Parodytame pavyzdyje formulė D5 yra:

=ISNUMBER(SEARCH(C5,B5))

Ši formulė grąžina TRUE, jei randama poskyris, ir FALSE, jei ne.

Pastaba: funkcija PAIEŠKA automatiškai suras dalines atitiktis.

Paaiškinimas

Funkcija PAIEŠKA grąžina paieškos eilutės poziciją, kai ji randama, ir #VALUE! klaida, jei nerasta. Mes naudojame šį faktą, norėdami patikrinti, ar paieškos eilutė rasta naudojant funkciją ISNUMBER, kad „sugautume“ galiojančias skaitines pozicijas.

ISNUMBER grąžina skaičių TIESA, o bet kokio kito - FALSE. Taigi, jei „SEARCH“ randa poskyrį, ji grąžina poziciją kaip skaičių, o „ISNUMBER“ - „TRUE“. Jei „SEARCH“ neranda posekio, jis pateikia #VALUE! klaida, dėl kurios ISNUMBER grąžina FALSE.

Didžiosios ir mažosios raidės

Jei norite, kad ši formulė būtų atskirta nuo didžiųjų ir mažųjų raidžių, funkciją PAIEŠKA galite pakeisti funkcija RASTI:

=ISNUMBER(FIND(substring,text))

Jei langelyje yra

Jei norite ką nors padaryti, kai langelyje yra konkretus tekstas, formulę galite apvynioti tokiu IF sakiniu:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

Užuot pateikusi TRUE arba FALSE, aukščiau pateikta formulė grąžins „Taip“, jei bus rasta substring, o „Ne“, jei ne.

Su kietojo kodo paieškos eilute

Norėdami patikrinti, ar langelyje nėra vienos kietojo kodavimo eilutės, tiesiog pridėkite tekstą dviem kabutėmis. Pvz., Norėdami patikrinti, ar A1 nėra teksto „obuolys“, naudokite:

=ISNUMBER(SEARCH("apple",A1))

Ieškote daugiau nei vieno dalyko?

Jei jums reikia išbandyti langelį daugiau nei vienam dalykui (ty vienam iš daugelio pakraščių), žr. Šią formulės pavyzdį.

Toliau žiūrėkite daugiau susijusių formulių.

Įdomios straipsniai...