„Excel“ formulė: Duomenų patvirtinime turi būti konkretus tekstas

Turinys

Bendroji formulė

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

Santrauka

Norėdami leisti tik vertes, kuriose yra tam tikra teksto eilutė, galite naudoti duomenų patvirtinimą naudodami pasirinktinę formulę, pagrįstą funkcijomis RASTI ir ISNUMBER. Parodytame pavyzdyje duomenų patvirtinimas, taikomas C5: C9:

=ISNUMBER(FIND("XST",C5))

Paaiškinimas

Duomenų tikrinimo taisyklės suaktyvinamos, kai vartotojas prideda arba pakeičia langelio vertę.

Šioje formulėje funkcija RASTI yra sukonfigūruota ieškoti teksto „XST“ langelyje C5. Jei bus rasta, FIND grąžins skaitinę poziciją (ty 2, 4, 5 ir kt.), Kuri atspindi langelio teksto pradžios tašką. Jei tekstas nerandamas, FIND pateiks klaidą. Pvz., Langelyje C5 FIND grąžins 5, nes „XST“ prasideda nuo 5 simbolio.

Funkcijos RASTI grąžintą rezultatą įvertina funkcija ISNUMBER. Visiems skaitiniams rezultatams, kuriuos grąžino FIND, ISNUMBER grąžins TRUE ir patvirtinimas bus sėkmingas. Kai tekstas nerandamas, FIND pateiks klaidą, ISNUMBER - FALSE, o įvesties patvirtinti nepavyks.

Neturi būti

Norėdami patvirtinti įvestį tik tada, kai langelyje nėra konkretaus teksto, galite pakeisti funkciją ISNUMBER į ISERROR taip:

=ISERROR(FIND("XST",C5))

Ši formulė pateiks TRUE, kai „XST“ nebus rasta, ir duomenis patvirtinti pavyks.

Pastaba: langelių nuorodos duomenų patvirtinimo formulėse yra santykinės su viršutiniu kairiuoju langeliu diapazone, pasirinktame, kai apibrėžta patvirtinimo taisyklė, šiuo atveju C5.

Įdomios straipsniai...