Beschränkung der Eingabe auf zwei Dezimalstellen (Microsoft Excel)
Ashley fragt sich, wie die Eingabe einer Zahl auf 2 Dezimalstellen begrenzt werden kann.
Bei dem Versuch, es herauszufinden, stellt sie fest, dass das Datenvalidierungstool für diese Anforderung nicht zu funktionieren scheint.
Es gibt zwei Möglichkeiten, wie Sie dieses Problem angehen können. Die erste besteht darin, eine benutzerdefinierte Regel im Datenüberprüfungstool von Excel zu verwenden. Befolgen Sie diese Schritte:
-
Wählen Sie die Zelle aus, in der Sie die Eingabe auf zwei Dezimalstellen beschränken möchten. (In diesem Beispiel nehmen wir an, Sie wählen Zelle A1 aus.)
-
Zeigen Sie die Registerkarte Daten des Menübands an.
-
Klicken Sie auf das Tool Datenüberprüfung. Excel zeigt das Dialogfeld Datenüberprüfung an.
-
Stellen Sie sicher, dass die Registerkarte Einstellungen angezeigt wird. (Siehe Abbildung 1.)
-
Wählen Sie in der Dropdown-Liste Zulassen die Option Benutzerdefiniert.
-
Geben Sie im Feld Formel (das nach Abschluss von Schritt 5 angezeigt wird) die folgende Formel ein:
=MOD(A1*100,1)=0
Klicken Sie auf OK, um das Dialogfeld zu schließen.
Diese Validierungsformel funktioniert, weil überprüft wird, ob der Wert in A1, wenn er mit 100 multipliziert und dann durch 1 geteilt wird, keinen Rest enthält. Dieser Rest wird nur angezeigt, wenn der eingegebene Wert drei oder mehr Dezimalstellen enthält. Die Validierung schlägt auch fehl, wenn jemand versucht, Text in Zelle A1 einzugeben.
Es gibt natürlich eine beliebige Anzahl anderer Formeln, die Sie in Schritt 6 verwenden können. Hier einige:
=INT(A1100)=(A1100) =A1=ROUND(A1,2) =ABS(A1-ROUND(A1,2))<1E-8 =FIND(".",A1,1)>=LEN(A1)-2
Anstatt die Datenvalidierung zu verwenden, können Sie einen anderen Ansatz wählen. Hierbei werden die folgenden Schritte ausgeführt:
-
Wählen Sie die Zelle aus, in der Sie die Eingabe auf zwei Dezimalstellen beschränken möchten. (In diesem Beispiel nehmen wir an, Sie wählen Zelle A1 aus.)
-
Formatieren Sie die Zelle wie gewünscht, stellen Sie jedoch sicher, dass sie mindestens so formatiert ist, dass nur zwei Dezimalstellen angezeigt werden.
-
Zeigen Sie das Dialogfeld Excel-Optionen an. (Klicken Sie in Excel 2007 auf die Schaltfläche Office und dann auf Excel-Optionen. In Excel 2010 und späteren Versionen wird die Registerkarte Datei des Menübands angezeigt, und klicken Sie dann auf Optionen.)
-
Klicken Sie links im Dialogfeld auf die Option Erweitert.
-
Scrollen Sie durch die verfügbaren Optionen, bis der Abschnitt Bei der Berechnung dieser Arbeitsmappe angezeigt wird. (Siehe Abbildung 2.)
-
Stellen Sie sicher, dass das Kontrollkästchen Genauigkeit als angezeigt festlegen aktiviert ist.
-
OK klicken.
Wenn jemand einen Wert in die Zelle eingibt, die Sie in Schritt 2 formatiert haben, wird dieser automatisch auf zwei Dezimalstellen gerundet, und Excel stellt sicher, dass bei allen Berechnungen der Wert mit zwei Dezimalstellen verwendet wird.
Der Nachteil dieses Ansatzes besteht darin, dass sich die Änderung der Berechnungen von Excel (Schritte 3 bis 6) auf die gesamte Arbeitsmappe auswirkt, nicht nur auf die in Schritt 1 ausgewählte Dateneingabezelle. Wenn dies für Sie nicht akzeptabel ist, sollten Sie auf jeden Fall die Daten auswählen Validierungsansatz, der zuvor erläutert wurde.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (889) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.