Generička formula
=ISNUMBER(FIND("txt",A1))
Sažetak
Da biste dopustili samo vrijednosti koje sadrže određeni tekstualni niz, možete koristiti provjeru valjanosti podataka s prilagođenom formulom koja se temelji na funkcijama FIND i ISNUMBER. U prikazanom primjeru, provjera valjanosti podataka primijenjena na C5: C9 je:
=ISNUMBER(FIND("XST",C5))
Obrazloženje
Pravila za provjeru valjanosti podataka pokreću se kada korisnik doda ili promijeni vrijednost ćelije.
U ovoj je formuli funkcija FIND konfigurirana za traženje teksta "XST" u ćeliji C5. Ako se pronađe, FIND će vratiti numerički položaj (tj. 2, 4, 5 itd.) Koji predstavlja početnu točku teksta u ćeliji. Ako tekst nije pronađen, FIND će vratiti pogrešku. Na primjer, za ćeliju C5, FIND će vratiti 5, jer "XST" počinje s 5 znakom.
Rezultat koji je vratila funkcija FIND zatim se procjenjuje funkcijom ISNUMBER. Za bilo koji numerički rezultat koji je FIND vratio, ISNUMBER će vratiti TRUE i provjera valjanosti će uspjeti. Kada tekst nije pronađen, FIND će vratiti pogrešku, ISNUMBER će vratiti FALSE, a unos neće uspjeti.
Ne smije sadržavati
Da biste provjerili unos samo kada ćelija ne sadrži određeni tekst, možete zamijeniti funkciju ISNUMBER s ISERROR ovako:
=ISERROR(FIND("XST",C5))
Ova će formula vratiti TRUE kada "XST" ne bude pronađen, a provjera podataka će uspjeti.
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 C5.