@ > Home > Inhalt > Arrayformel in Daten Gültigkeit Excel 97+

Aufgabe: 

In A1 soll nur ein Eintrag mit Zeichen a-z bzw. A-Z eingegeben werden können, also weder Umlaute noch Bindestriche o.ä. Es soll dabei nicht nur das erste, sondern alle Zeichen des Eintrags ausgewertet werden.

Normalerweise erlaubt Daten Gültigkeit keine Arrayausdrücke, etwa {=SUMME(...)} oder auch {1;2}.

Lösung: 

A1: Daten Gültigkeit Benutzerdefiniert Formel:
=SUMMENPRODUKT(--(ABS(CODE(GROSS(TEIL(A1;ZEILE(INDIREKT("1:"&LÄNGE(A1)));1)))-77,5)<13))=LÄNGE(A1)

Implizite Arrays funktionieren also sehr wohl.

Hinweis: Die o.g. Formel ist mit 8 Funktionen für Versionen vor xl2007 maximal verschachtelt.