![](https://cdn.wiki-base.com/6468953/excel_formula_data_validation_must_contain_specific_text__2.png.webp)
Splošna formula
=ISNUMBER(FIND("txt",A1))
Povzetek
Če želite dovoliti samo vrednosti, ki vsebujejo določen besedilni niz, lahko uporabite preverjanje veljavnosti podatkov s formulo po meri, ki temelji na funkcijah FIND in ISNUMBER. V prikazanem primeru je preverjanje veljavnosti podatkov, uporabljeno za C5: C9:
=ISNUMBER(FIND("XST",C5))
Pojasnilo
Pravila za preverjanje veljavnosti podatkov se sprožijo, ko uporabnik doda ali spremeni vrednost celice.
V tej formuli je funkcija FIND konfigurirana za iskanje besedila "XST" v celici C5. Če ga najdete, bo FIND vrnil številski položaj (tj. 2, 4, 5 itd.), Ki predstavlja začetno točko besedila v celici. Če besedila ni mogoče najti, bo FIND vrnil napako. Na primer, za celico C5 bo FIND vrnil 5, saj se "XST" začne pri znaku 5.
Rezultat, ki ga vrne funkcija FIND, nato izračuna funkcija ISNUMBER. Za kateri koli številski rezultat, ki ga vrne FIND, bo ISNUMBER vrnil TRUE in validacija bo uspela. Ko besedila ni mogoče najti, bo FIND vrnil napako, ISNUMBER bo vrnil FALSE in vnos ne bo potrdil preverjanja.
Ne sme vsebovati
Če želite potrditi vnos samo, če celica ne vsebuje določenega besedila, lahko funkcijo ISNUMBER nadomestite z ISERROR, kot je ta:
=ISERROR(FIND("XST",C5))
Ta formula bo vrnila TRUE, če »XST« ne bo mogoče, in preverjanje podatkov bo uspelo.
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 C5.