„Excel“ formulė: pažymėkite langelius, kuriuose yra -

Turinys

Bendroji formulė

=ISNUMBER(SEARCH(substring,A1))

Santrauka

Pastaba: „Excel“ yra daug integruotų „išankstinių nustatymų“ reikšmėms paryškinti su sąlyginiu formatavimu, įskaitant iš anksto nustatytą langelių, kuriuose yra konkretus tekstas, paryškinimą. Tačiau, jei norite daugiau lankstumo, galite naudoti savo formulę, kaip paaiškinta šiame straipsnyje.

Jei norite paryškinti langelius, kuriuose yra tam tikro teksto, galite naudoti paprastą formulę, kuri grąžina TRUE, kai langelyje yra jūsų nurodytas tekstas (poskyris).

Pvz., Jei norite pažymėti bet kurias B2: B11 diapazono langelius, kuriuose yra tekstas „šuo“, galite naudoti:

=ISNUMBER(SEARCH("dog",B2))

Pastaba: naudojant sąlyginį formatavimą, svarbu, kad formulė būtų įvesta atsižvelgiant į pasirinktą „aktyvų langelį“, kuris šiuo atveju laikomas B2.

Paaiškinimas

Kai naudojate formulę sąlyginiam formatavimui taikyti, formulė įvertinama atsižvelgiant į aktyvią pasirinkto langelio taisyklę kuriant taisyklę. Šiuo atveju taisyklė vertinama kiekvienai iš 10 langelių B2: B11, o B2 kiekvieną kartą pasikeis į vertinamos ląstelės adresą, nes B2 yra santykinis.

Pati formulė naudoja funkciją PAIEŠKA, norėdama rasti „šuns“ vietą tekste. Jei yra „šuo“, „SEARCH“ pateiks skaičių, nurodantį padėtį. Jei „šuo“ neegzistuoja, PAIEŠKA pateiks #VALUE klaidą. Apvyniodami ISNUMBER aplink PAIEŠKĄ, mes užfiksuojame klaidą, kad formulė TIKRA grąžintų tik tada, kai PAIEŠKA grąžins skaičių. Mums nerūpi tikra pozicija, mums rūpi tik tada, jei yra pozicija.

Didžiųjų ir mažųjų raidžių parinktis

PAIEŠKA neskiria didžiųjų ir mažųjų raidžių. Jei jums taip pat reikia patikrinti atvejį, tiesiog pakeiskite PAIEŠKA į RASTI taip:

=ISNUMBER(FIND("dog",A1))

Ieškote daugiau nei vieno dalyko?

Jei norite paryškinti langelius, kuriuose yra viena iš daugybės skirtingų eilučių, galite naudoti čia aprašytą formulę.

Įdomios straipsniai...