
Splošna formula
=COUNT(FIND(xlist,A1))=0
Povzetek
Če želite s preverjanjem podatkov omejiti ločila, lahko uporabite imenovani obseg in formulo, ki temelji na funkcijah FIND in COUNT. V prikazanem primeru je preverjanje veljavnosti podatkov, uporabljeno za C5: C10:
=COUNT(FIND(xlist,B5))=0
kjer je xlist imenovani obseg D5: D11.
Pojasnilo
Pravila za preverjanje veljavnosti podatkov se sprožijo, ko uporabnik doda ali spremeni vrednost celice. Ko formula po meri vrne TRUE, validacija mine in vnos je sprejet. Ko formula vrne FALSE, preverjanje ne uspe in vnos se zavrne s pojavnim sporočilom.
V tem primeru smo imenovani obseg "xlist" že definirali kot D5: D11. V tem obsegu so znaki, ki niso dovoljeni.
Formula, ki jo uporabljamo za preverjanje veljavnosti podatkov, je:
=COUNT(FIND(xlist,B5))=0
Funkcija FIND, ki deluje navznoter, je konfigurirana z xlist za "iskanje besedila" in celico B5 kot besedilo za iskanje. Ker dajemo FIND matriko z več vrednostmi, FIND vrne matriko rezultata, po eno za vsak znak v imenovanem obsegu "xlist". Za celico B5 je rezultat FIND videti tako:
(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Vsaka napaka #VALUE predstavlja en znak, ki ga ni mogoče najti. Če poskusimo vnesti, na primer, "rušenje @", ki vključuje omejen znak, FIND vrne:
(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Upoštevajte, da je druga vrednost v matriki zdaj 11.
Nato funkcija COUNT vrne štetje vseh števil v matriki. Ko matrika ne vsebuje števil (tj. Nobenih omejenih znakov), COUNT vrne nič, izraz vrne TRUE in preverjanje podatkov uspe. Če pa matrika ne vsebuje števil (tj. Najden je vsaj en omejen znak), COUNT vrne številko, izraz vrne FALSE in preverjanje veljavnosti podatkov ne uspe.
Znake, ki se pojavijo v imenovanem obsegu xlist, lahko prilagodite glede na zahteve.
Opomba: Sklici na celice v formulah za preverjanje veljavnosti podatkov se nanašajo na zgornjo levo celico v obsegu, izbranem, ko je določeno pravilo preverjanja veljavnosti, v tem primeru B5.