Komplexe Dateneingabebeschränkungen (Microsoft Excel)
Prakash möchte die Eingabedaten in einer Zelle so einschränken, dass nur maximal 11 Stellen vor dem Dezimalpunkt und möglicherweise 2 Stellen danach akzeptiert werden. Die Eingabe kann entweder eine Ganzzahl oder ein Dezimalwert sein, sie darf jedoch nur maximal 11 Stellen links von der Dezimalstelle und 2 Stellen rechts von der Dezimalstelle haben. (Daher wäre 1234 oder 1234.56 akzeptabel, 1234.567 jedoch nicht.) Prakash stellt fest, dass die Datenüberprüfung nicht zu funktionieren scheint, wenn Sie die Ziffern vor und nach dem Dezimalpunkt begrenzen möchten.
Prakash ist kurz davor, die Antwort zu finden, da die Datenvalidierung tatsächlich verwendet werden kann. Der Trick besteht darin, eine benutzerdefinierte Formel zu erstellen, die für die Validierung verwendet werden kann. Hier ist eine Formel, die entweder True oder False zurückgibt, wie es für die Datenüberprüfung erforderlich ist:
=AND(A1=ROUND(A1,2),ABS(A1)<100000000000)
Die Formel testet zwei Bedingungen mit AND, wobei beide Bedingungen wahr sein müssen. Die erste Bedingung überprüft, ob nicht mehr als 2 Stellen rechts vom Dezimalpunkt verwendet werden. Die zweite Bedingung vergleicht den absoluten Wert, um sicherzustellen, dass er weniger als 12 Stellen hat. Es wird gegen 12 Stellen geprüft, sodass ein Wert wie 99999999999.99 als gültig angesehen wird.
Führen Sie die folgenden Schritte aus, um die Formel für die Datenüberprüfung zu verwenden:
-
Wählen Sie die Zelle (n) aus, für die die Datenüberprüfung angewendet werden soll.
-
Zeigen Sie die Registerkarte Daten des Menübands an.
-
Klicken Sie in der Gruppe Datenwerkzeuge auf das Werkzeug Datenüberprüfung. (Das Datenüberprüfungstool befindet sich in der Gruppe Datenüberprüfung, wenn Sie Excel 2007 oder Excel 2010 verwenden.) Excel zeigt das Dialogfeld Datenüberprüfung an.
-
Wählen Sie in der Dropdown-Liste Zulassen die Option Benutzerdefiniert. (Siehe Abbildung 1.)
-
Geben Sie im Feld Formel die zuvor angegebene Formel ein.
-
Stellen Sie andere Einstellungen für die Datenüberprüfung wie gewünscht ein.
-
OK klicken.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (13643) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.