Excel-formel: Datavalidering utan skiljetecken -

Generisk formel

=COUNT(FIND(xlist,A1))=0

Sammanfattning

För att använda datavalidering för att begränsa skiljetecken kan du använda ett namngivet intervall och en formel baserad på HITTA och RÄKNA-funktionerna. I det visade exemplet är datavalidering tillämpad på C5: C10:

=COUNT(FIND(xlist,B5))=0

där xlist är det namngivna intervallet D5: D11.

Förklaring

Datavalideringsregler utlöses när en användare lägger till eller ändrar ett cellvärde. När en anpassad formel returnerar SANT passerar valideringen och inmatningen accepteras. När en formel returnerar FALSK misslyckas valideringen och inmatningen avvisas med ett popup-meddelande.

I det här fallet har vi tidigare definierat det namngivna intervallet "xlist" som D5: D11. Detta intervall innehåller tecken som inte är tillåtna.

Formeln vi använder för datavalidering är:

=COUNT(FIND(xlist,B5))=0

Att arbeta inifrån och ut FINN-funktionen är konfigurerad med xlist för "hitta text" och cell B5 som text att söka. Eftersom vi ger FIND en matris med flera värden, returnerar FIND en matris med resultat, en för varje tecken i det namngivna intervallet "xlist". För cell B5 ser resultatet från HITTA ut så här:

(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Varje #VALUE-fel representerar ett tecken som inte hittades. Om vi ​​försöker skriva in, säg "rivning @", som innehåller en begränsad karaktär, returnerar HITTA:

(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Observera att det andra värdet i matrisen nu är 11.

Därefter returnerar COUNT-funktionen räkningen av alla nummer i matrisen. När matrisen inte innehåller några siffror (dvs. inga begränsade tecken) returnerar COUNT noll, uttrycket returnerar SANT och datavalidering lyckas. Men när matrisen inte innehåller några siffror (dvs det finns minst ett begränsat tecken hittat) returnerar COUNT ett nummer, uttrycket returnerar FALSE och datavalidering misslyckas.

Tecknen som visas i det angivna intervallet xlist kan anpassas efter behov.

Obs! Cellreferenser i datavalideringsformler är relativa till den övre vänstra cellen i det intervall som valts när valideringsregeln definieras, i detta fall B5.

Intressanta artiklar...