
Generička formula
=COUNT(FIND(xlist,A1))=0
Sažetak
Da biste koristili provjeru valjanosti podataka za ograničavanje interpunkcije, možete koristiti imenovani raspon i formulu koja se temelji na funkcijama FIND i COUNT. U prikazanom primjeru, provjera valjanosti podataka primijenjena na C5: C10 je:
=COUNT(FIND(xlist,B5))=0
gdje je xlist imenovani raspon D5: D11.
Obrazloženje
Pravila za provjeru valjanosti podataka pokreću se kada korisnik doda ili promijeni vrijednost ćelije. Kad prilagođena formula vrati ISTINA, provjera valjanosti prolazi i ulaz se prihvaća. Kada formula vrati FALSE, provjera valjanosti ne uspijeva, a unos se odbija iskačućom porukom.
U ovom smo slučaju prethodno definirali imenovani raspon "xlist" kao D5: D11. Ovaj raspon sadrži znakove koji nisu dopušteni.
Formula koju koristimo za provjeru valjanosti podataka je:
=COUNT(FIND(xlist,B5))=0
Funkcija FIND koja radi iznutra prema van konfigurirana je s xlist za "pronalaženje teksta" i ćelijom B5 kao tekstom za pretraživanje. Budući da dajemo FIND niz s više vrijednosti, FIND vraća niz rezultata, jedan za svaki znak u imenovanom rasponu "xlist". Za ćeliju B5 rezultat FIND-a izgleda ovako:
(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Svaka pogreška #VALUE predstavlja jedan znak koji nije pronađen. Ako pokušamo unijeti, recimo, "demolition @", što uključuje ograničeni znak, FIND vraća:
(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Imajte na umu da je druga vrijednost u polju sada 11.
Dalje, funkcija COUNT vraća broj svih brojeva u polju. Kada niz ne sadrži brojeve (tj. Nema ograničene znakove), COUNT vraća nulu, izraz vraća TRUE i provjera valjanosti podataka uspijeva. Međutim, kada niz ne sadrži brojeve (tj. Postoji barem jedan ograničeni znak) COUNT vraća broj, izraz vraća FALSE, a provjera valjanosti podataka ne uspijeva.
Znakovi koji se pojavljuju u imenovanom rasponu xlist mogu se prilagoditi zahtjevima prilagođavanja.
Napomena: Reference ćelija u formulama za provjeru valjanosti podataka su u odnosu na gornju lijevu ćeliju u rasponu odabranom kada je definirano pravilo provjere valjanosti, u ovom slučaju B5.