Chris muss die Anzahl der Zeichen begrenzen, die in eine Zelle eingegeben werden können. Beispielsweise muss er die Eingabe auf nicht mehr als 20 Zeichen pro Zelle beschränken, unabhängig davon, ob diese eingegeben oder in die Zelle eingefügt werden. Wenn der Benutzer versucht, mehr als 20 Zeichen einzugeben, muss er benachrichtigt und die Eingabe nicht zugelassen werden. Chris fragt sich, wie er eine solche Einschränkung durchsetzen kann.

Die Datenüberprüfungsfunktion von Excel verfügt über eine integrierte Methode, um die Länge der in eine Zelle eingegebenen Daten zu überprüfen. Sie müssen lediglich die Zelle auswählen, die Sie einschränken möchten, und die folgenden Schritte ausführen:

  1. Wählen Sie im Menü Daten die Option Validierung. Excel zeigt das Dialogfeld Datenüberprüfung an. (Siehe Abbildung 1.)

  2. Wählen Sie in der Dropdown-Liste Zulassen die Option Textlänge.

  3. Wählen Sie in der Dropdown-Liste Daten die Option Weniger als.

  4. Geben Sie im Feld Maximum den Wert 20 ein.

  5. OK klicken.

Dies funktioniert gut, wenn Sie Text in eine Zelle eingeben, aber es kann etwas unkonventionell sein, wenn jemand einen numerischen Wert eingibt. (Dies ist möglicherweise kein wirkliches Problem, da die Eingabe von mehr als 20 Ziffern als Zahl in Excel ein sehr ungewöhnlicher Umstand ist.)

Es ist auch ein Problem, wenn Sie sicherstellen möchten, dass eingefügte Informationen auf ihre Länge überprüft werden. Wenn Sie etwas in eine Zelle einfügen, die die Datenüberprüfung verwendet, wird die Datenüberprüfung in der Zelle entfernt. In diesem Fall möchten Sie ein Makro verwenden, um die Längenprüfung durchzuführen. Eine solche Lösung finden Sie bereits unter ExcelTips in einem Tipp mit dem Titel Setting a Length Limit on Cells. (Sie können nach diesem Tipptitel über das Suchfeld oben rechts auf einer beliebigen Seite suchen.)

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (12328) gilt für Microsoft Excel 97, 2000, 2002 und 2003.

Eine Version dieses Tippes für die Multifunktionsleistenoberfläche von Excel (Excel 2007 und höher) finden Sie hier: