Excel formula: Provjera valjanosti podataka mora sadržavati određeni tekst -

Sadržaj

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.

Zanimljivi članci...