Excel-formel: Datavalidering skal indeholde specifik tekst -

Indholdsfortegnelse

Generisk formel

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

Resumé

For kun at tillade værdier, der indeholder en bestemt tekststreng, kan du bruge datavalidering med en brugerdefineret formel baseret på FIND- og ISNUMBER-funktionerne. I det viste eksempel er datavalidering anvendt på C5: C9:

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

Forklaring

Datavalideringsregler udløses, når en bruger tilføjer eller ændrer en celleværdi.

I denne formel er FIND-funktionen konfigureret til at søge efter teksten "XST" i celle C5. Hvis den findes, returnerer FIND en numerisk position (dvs. 2, 4, 5 osv.) For at repræsentere startpunktet for teksten i cellen. Hvis teksten ikke findes, returnerer FIND en fejl. For eksempel for celle C5 vil FIND returnere 5, da "XST" starter med tegn 5.

Resultatet, der returneres af FIND-funktionen, evalueres derefter af ISNUMBER-funktionen. For ethvert numerisk resultat, der returneres af FIND, returnerer ISNUMBER SAND, og ​​validering vil lykkes. Når tekst ikke findes, returnerer FIND en fejl, ISNUMBER returnerer FALSE, og input mislykkes validering.

Må ikke indeholde

For kun at validere input, når en celle ikke indeholder specifik tekst, kan du erstatte ISNUMBER-funktionen med ISERROR som denne:

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

Denne formel returnerer SAND, når "XST" ikke findes, og datavalidering vil lykkes.

Bemærk: Cellereferencer i datavalideringsformler er i forhold til den øverste venstre celle i det valgte område, når valideringsreglen er defineret, i dette tilfælde C5.

Interessante artikler...