Excel-formel: Datavalidering må inneholde spesifikk tekst -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å tillate bare verdier som inneholder en bestemt tekststreng, kan du bruke datavalidering med en tilpasset formel basert på FINN og ISNUMBER-funksjonene. I eksemplet vist er datavalidering som brukes på C5: C9:

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

Forklaring

Datavalideringsregler utløses når en bruker legger til eller endrer en celleverdi.

I denne formelen er FINN-funksjonen konfigurert til å søke etter teksten "XST" i celle C5. Hvis det blir funnet, vil FINN returnere en numerisk posisjon (dvs. 2, 4, 5 osv.) For å representere startpunktet for teksten i cellen. Hvis teksten ikke blir funnet, vil FINN returnere en feil. For eksempel for celle C5 vil FINN returnere 5, siden "XST" starter med tegn 5.

Resultatet som returneres av FINN-funksjonen blir deretter evaluert av ISNUMBER-funksjonen. For ethvert numerisk resultat som returneres av FINN, returnerer ISNUMBER SANT, og validering vil lykkes. Når tekst ikke blir funnet, vil FINN returnere en feil, ISNUMBER vil returnere FALSE, og inndata mislykkes validering.

Må ikke inneholde

For å validere inndata bare når en celle ikke inneholder spesifikk tekst, kan du erstatte ISNUMBER-funksjonen med ISERROR slik:

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

Denne formelen vil returnere SANT når "XST" ikke blir funnet, og datavalidering vil lykkes.

Merk: Cellereferanser i datavalideringsformler er i forhold til den øverste venstre cellen i området som er valgt når valideringsregelen er definert, i dette tilfellet C5.

Interessante artikler...