
Általános képlet
=COUNT(FIND(xlist,A1))=0
Összegzés
Az adatok érvényesítésével az írásjelek korlátozására használhat egy megnevezett tartományt és egy képletet, amely a FIND és COUNT függvényeken alapul. A bemutatott példában a C5: C10-re alkalmazott adatellenőrzés:
=COUNT(FIND(xlist,B5))=0
ahol az xlist a D5: D11 megnevezett tartomány.
Magyarázat
Az adatok ellenőrzési szabályai akkor aktiválódnak, amikor a felhasználó hozzáad vagy módosít egy cellaértéket. Amikor egy egyéni képlet visszaadja az IGAZ értéket, az érvényesítés elmúlik, és a bemenet elfogadásra kerül. Amikor egy képlet HAMIS értéket ad vissza, az érvényesítés sikertelen, és a bemenetet egy felugró üzenettel elutasítja.
Ebben az esetben korábban definiáltuk az "xlist" nevű tartományt, mint D5: D11. Ez a tartomány olyan karaktereket tartalmaz, amelyek nem engedélyezettek.
Az adatok hitelesítéséhez használt képlet a következő:
=COUNT(FIND(xlist,B5))=0
Belülről kifelé haladva a FIND funkció az xlist-el van konfigurálva a "szöveg keresése", és a B5 cellával a keresendő szövegként. Mivel egy FIND tömböt adunk több értékkel, a FIND egy tömb eredményt ad vissza, egyet-egyet az elnevezett "xlist" tartomány minden karakteréhez. A B5 cellánál a FIND eredménye így néz ki:
(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Minden #VALUE hiba egy olyan karaktert képvisel, amely nem található. Ha megpróbálunk mondjuk "demolition @" -t beírni, amely korlátozott karaktert tartalmaz, a FIND visszatér:
(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Vegye figyelembe, hogy a tömb második értéke most 11.
Ezután a COUNT függvény visszaadja a tömb összes számának számát. Ha a tömb nem tartalmaz számot (azaz nincs korlátozott karakter), akkor a COUNT nulla értéket ad vissza, a kifejezés IGAZ értéket ad vissza, és az adatok ellenőrzése sikeres lesz. Ha azonban a tömb nem tartalmaz számot (azaz legalább egy korlátozott karakter található), akkor a COUNT számot ad vissza, a kifejezés FALSE-t ad vissza, és az adatok ellenőrzése sikertelen.
A megnevezett tartomány xlistában megjelenő karakterek testreszabhatók az illesztési követelményekkel.
Megjegyzés: Az adatellenőrzési képletek cellahivatkozásai az érvényesítési szabály definiálásakor kiválasztott tartomány bal felső cellájához viszonyulnak, ebben az esetben B5.