Excel-formule: gegevensvalidatie moet specifieke tekst - bevatten

Inhoudsopgave

Generieke formule

=ISNUMBER(FIND("txt",A1))

Samenvatting

Om alleen waarden toe te staan ​​die een specifieke tekstreeks bevatten, kunt u gegevensvalidatie gebruiken met een aangepaste formule op basis van de functies FIND en ISNUMBER. In het getoonde voorbeeld is de gegevensvalidatie toegepast op C5: C9:

=ISNUMBER(FIND("XST",C5))

Uitleg

Regels voor gegevensvalidatie worden geactiveerd wanneer een gebruiker een celwaarde toevoegt of wijzigt.

In deze formule is de FIND-functie geconfigureerd om te zoeken naar de tekst "XST" in cel C5. Indien gevonden, retourneert FIND een numerieke positie (dwz 2, 4, 5, enz.) Om het beginpunt van de tekst in de cel weer te geven. Als de tekst niet wordt gevonden, geeft FIND een foutmelding. Voor cel C5 zal FIND bijvoorbeeld 5 teruggeven, aangezien "XST" begint bij teken 5.

Het resultaat dat door de functie FIND wordt geretourneerd, wordt vervolgens geëvalueerd door de functie ISNUMBER. Voor elk numeriek resultaat dat wordt geretourneerd door FIND, retourneert ISNUMBER TRUE en zal de validatie slagen. Als er geen tekst wordt gevonden, geeft FIND een foutmelding, ISNUMBER geeft FALSE terug en mislukt de validatie.

Mag niet bevatten

Om invoer alleen te valideren wanneer een cel geen specifieke tekst bevat, kunt u de functie ISNUMBER als volgt vervangen door ISERROR:

=ISERROR(FIND("XST",C5))

Deze formule retourneert TRUE wanneer "XST" niet wordt gevonden, en de gegevensvalidatie zal slagen.

Opmerking: celverwijzingen in gegevensvalidatieformules zijn relatief ten opzichte van de cel linksboven in het bereik dat is geselecteerd bij het definiëren van de validatieregel, in dit geval C5.

Interessante artikelen...