Excel-formel: Datavalidering tillåter endast versaler -

Innehållsförteckning

Generisk formel

=AND(EXACT(A1,UPPER(A1)),ISTEXT(A1))

Sammanfattning

För att tillåta en användare att bara ange stor TEXT, kan du använda datavalidering med en anpassad formel baserad på UPPER-, EXAKT- och OCH-funktionerna.

I det visade exemplet är datavalidering tillämpad på C5: C7:

=AND(EXACT(C5,UPPER(C5)),ISTEXT(C5))

Förklaring

Datavalideringsregler utlöses när en användare lägger till eller ändrar ett cellvärde.

UPPER-funktionen ändrar textvärden till versaler, och EXAKT-funktionen utför en skiftlägeskänslig jämförelse.

OCH-funktionen tar flera argument (logiska förhållanden) och returnerar SANT endast när alla argument returnerar SANT.

Det första logiska tillståndet jämför värdet som matas in av användaren med en versal av samma värde:

EXACT(C5,UPPER(C5)

Det andra logiska tillståndet testar att inmatning till C5 faktiskt är text

ISTEXT(C5)

Om båda villkoren är SANTA returnerar OCH-funktionen SANT och ingången godkänns. Om något av villkoren är FALSE returnerar AND FALSE och inmatningen misslyckas med datavalidering.

Obs: Cellreferenser i datavalideringsformler är relativt övre vänstra cellen i det intervall som valts när valideringsregeln definieras, i detta fall C5.

Intressanta artiklar...