Beschränken der Eingabe auf ein Format (Microsoft Excel)
Während Sie eine Tabelle entwickeln, möchten Sie möglicherweise einschränken, was Benutzer in eine bestimmte Zelle einfügen können. Beispielsweise möchten Sie möglicherweise sicherstellen, dass Einträge in einer Zelle genau vier Zeichen lang sind. Beginnen Sie mit der Nummer 6, gefolgt von einer beliebigen Ziffer, einem Buchstaben und einer beliebigen Ziffer.
Es gibt drei Möglichkeiten, eine solche Validierung durchzuführen. Das erste besteht natürlich darin, ein Makro zu schreiben, das die Eingabe überprüft und sicherstellt, dass die Einträge dem gewünschten Muster folgen. Die Art und Weise, ein solches Makro zu erstellen, wurde in anderen Ausgaben von ExcelTips.
behandelt Eine andere Methode ohne Verwendung von Makros besteht darin, sich auf die Datenüberprüfungsfunktion von Excel zu verlassen. Wenn die Anzahl der gültigen Einträge nicht besonders lang ist, können Sie die folgenden allgemeinen Schritte ausführen:
-
Erstellen Sie in einem leeren Arbeitsblatt eine Liste der gültigen Einträge.
-
Markieren Sie auf dem Arbeitsblatt, das für die Eingabe verwendet wird, die Zelle, in die die Eingabe erfolgen soll.
-
Wählen Sie im Menü Daten die Option Validierung. Excel zeigt das Dialogfeld Datenüberprüfung an. (Siehe Abbildung 1.)
-
Wählen Sie in der Dropdown-Liste Zulassen die Option Liste.
-
Wählen Sie mit der Einfügemarke im Feld Quelle die Liste aus, die Sie in Schritt 1 zusammengestellt haben.
-
Klicken Sie auf OK.
Wenn jemand versucht, Daten einzugeben, die nicht in Ihrer Liste der zulässigen Werte enthalten sind, treten die Validierungsregeln in Kraft und der Benutzer muss die Eingabe ändern.
Sie können die Datenüberprüfungsfunktion auch auf eine etwas andere Weise verwenden. Wenn Sie genau definierte Regeln für Ihre Dateneingabe haben, können Sie eine Formel zusammenstellen, die eine gültige Eingabe beschreibt. Das Folgende ist eine solche Formel:
=AND((LEN(A1)=4),(LEFT(A1,1)="6"),(ISNUMBER(VALUE( (MID(A1,2,1))))),(CODE(MID(UPPER(A1),3,1))>64),(CODE( MID(UPPER(A1),3,1))<91),(ISNUMBER(VALUE((MID(A1,4,1))))))
Denken Sie daran, dass dies eine einzelne Formel ist, die alle in einer Zeile mit den folgenden allgemeinen Schritten eingegeben wird:
-
Markieren Sie die Zelle, in die der Eintrag erfolgen soll. (Bei der obigen Formel wird davon ausgegangen, dass Sie Zelle A1 verwenden. Wenn eine andere Zelle ausgewählt ist, müssen Sie die entsprechenden Referenzänderungen an der obigen Formel vornehmen.)
-
Wählen Sie im Menü Daten die Option Validierung. Excel zeigt das Dialogfeld Datenüberprüfung an.
-
Wählen Sie in der Dropdown-Liste Zulassen die Option Benutzerdefiniert.
-
Geben Sie die obige Formel in das Feld Formel ein. (Alle eine Zeile, keine Leerzeichen.)
-
Klicken Sie auf OK.
Möglicherweise wird eine Fehlermeldung angezeigt, wenn Sie auf OK klicken, basierend auf dem Inhalt von A1.
(Excel versucht möglicherweise, Ihnen mitzuteilen, dass der Inhalt von A1 nicht gemäß der Regel überprüft wird.) Dies ist in Ordnung. Die von Ihnen eingerichtete Validierungsregel kommt ins Spiel, wenn jemand versucht, etwas in die Zelle einzugeben.
Die Formel zieht den vorgenommenen Eintrag grundsätzlich auseinander und bestimmt, ob sich jedes Zeichen innerhalb der Grenzen befindet. Wenn nicht, ist das Ergebnis der Formel FALSE und die Validierungsregeln kommen ins Spiel.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2627) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: