„Excel“ formulė: duomenų patvirtinimas be skyrybos ženklų -

Bendroji formulė

=COUNT(FIND(xlist,A1))=0

Santrauka

Norėdami naudoti duomenų tikrinimą, kad apribotumėte skyrybos ženklus, galite naudoti pavadintą diapazoną ir formulę, pagrįstą funkcijomis FIND ir COUNT. Parodytame pavyzdyje duomenų patvirtinimas, taikomas C5: C10:

=COUNT(FIND(xlist,B5))=0

kur xlist yra pavadintas diapazonas D5: D11.

Paaiškinimas

Duomenų tikrinimo taisyklės suaktyvinamos, kai vartotojas prideda arba pakeičia langelio vertę. Kai pasirinktinė formulė grąžina TRUE, patvirtinimas praeina ir įvestis priimama. Kai formulė pateikia FALSE, patvirtinimas nepavyksta ir įvestis atmetama su iššokančiu pranešimu.

Šiuo atveju mes anksčiau apibrėžėme pavadintą diapazoną „xlist“ kaip D5: D11. Šiame diapazone yra neleistinų simbolių.

Duomenų tikrinimui naudojama formulė yra:

=COUNT(FIND(xlist,B5))=0

Darbas iš vidaus FIND funkcija yra sukonfigūruota xlist „rasti tekstą“, o langelis B5 - kaip ieškomas tekstas. Kadangi mes pateikiame RASTI masyvą su keliomis reikšmėmis, FIND pateikia rezultatų masyvą, po vieną kiekvienam simboliui pavadintame diapazone „xlist“. B5 langelyje FIND rezultatas atrodo taip:

(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Kiekviena #VALUE klaida reiškia vieną nerastą simbolį. Jei bandysime įvesti, tarkime, „demolition @“, kuris apima ribotą simbolį, FIND pateikia:

(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Atkreipkite dėmesį, kad antroji masyvo reikšmė dabar yra 11.

Tada funkcija COUNT grąžina visų masyvo skaičių skaičių. Kai masyve nėra skaičių (ty nėra ribojamų simbolių), COUNT grąžina nulį, išraiška grąžina tiesą ir duomenų patvirtinimas pavyksta. Tačiau, jei masyve nėra skaičių (ty yra bent vienas ribotas simbolis), COUNT pateikia skaičių, išraiška pateikia FALSE ir duomenų patvirtinimas nepavyksta.

Pavadintame diapazono „ xlist“ rodomus simbolius galima pritaikyti tinkamumo reikalavimams.

Pastaba: langelių nuorodos duomenų tikrinimo formulėse yra santykinės su viršutine kairiąja ląstele diapazone, pasirinktu, kai apibrėžta patvirtinimo taisyklė, šiuo atveju B5.

Įdomios straipsniai...