Dezimalstellen bei Zahleneingaben in Excel-Formulare genau festlegen
Besonders in Formularen ist es oft wichtig, dass eingegebene Werte eine bestimmte Anzahl an Dezimalstellen haben. Meistens sind es zwei.
Verwenden Sie zur Beschränkung der Eingabemöglichkeit am besten eine Gültigkeitsregel. Die Aufgabe besteht darin, die Anzahl der Dezimalstellen in dieser Regel zu erfassen. Dazu markieren Sie die gewünschte Zelle und öffnen den Befehl “Daten | Gültigkeit”. Auf dem Register “Einstellungen” stellen Sie dann das Kombinationsfeld “Zulassen” auf “Benutzerdefiniert”. Klicken Sie in das nun eingeblendete Feld “Formel” und geben Sie folgenden Ausdruck ein:
=REST(Zelle*10^2;1)=0
Dabei bezeichnet “Zelle” die aktuell markierte Zelle oder bei einem markierten Bereich die linke obere Zelle davon. Der Wert “2″ bestimmt die Anzahl der Dezimalstellen. Mit dem Exponenten verschieben Sie das Komma im Eingabewert und ermitteln dann den Rest bei der Division durch 1. Wenn dieser “0″ beträgt, hat die Zahl maximal zwei Nachkommastellen und ist als Eingabe gültig. Jetzt sollten Sie noch zum Register “Fehlermeldung wechseln” und dort in den Feldern “Titel” sowie “Fehlermeldung” einen Hinweis definieren, der die geforderte Zahl der Dezimalstellen angibt. Nach dem Bestätigen mit “OK” ist die Regel wirksam.
Unzulässige Eingaben mit mehr Dezimalstellen quittiert das Formular künftig mit der Fehlermeldung und verlangt eine erneute, korrekte Eingabe.
Ähnliche Beiträge:
Gilt für: Excel 97, Excel 2000, Excel XP, Excel 2003



Sehr geehrte Damen und Herren,
vom Anweder dürfen in bestimmenten Zellen nur 2 Nachkommastellen eingegeben werden. Über die Gültigkeitsregelung habe ich versucht diese Bedingung
mit folgender Formel z.B. “=REST((A5)*10^2;1)=0″ festzulegen.
Wenn ich jedoch 2,22 eingebe wird ein Fehler angezeigt.
Es entsteht eine Rest von 0,000000000000028421709430404000.
Gibt es hierfür eine Lösung über die Glütigkeitsregelung?
Vielen Dank im voraus.
In der REST-Formel, die hier im Kommentar angegeben ist, steckt schon der Fehler: Die Zelle, für die die Gültigkeitsprüfung vorgegeben wird, darf nicht zusätzlich in Klammern stehen. Die Formel der Gültigeitsprüfung muss zum Beispiel für A2 lauten:
=REST(A2*10^2;1)=0
Am besten die Formel für die erste gewünschte Zelle eingeben, in der die Eingabe auf 2 Dezimalstellen beschränkt werden soll. Dann den unsichtbaren Zellinhalt in die weiteren Zellen kopieren – die Bezüge werden automatisch angepasst. Dann funktioniert es auch – getestet von Excel 2002 bis 2010.
Hallo
Leider funktioniert die Formel nicht immer. Ich wollte eine Zelle auf 4 Nachkommastellen begrenzen. Bei der Eingabe von 1.3335 und höher erhalte ich eine Fehlermeldung.
Leider habe ich noch keine Lösung gefunden. Falls jemand eine Lösung hat, wäre ich sehr dankbar
Hallo
die Formel =REST(A2*10^2;1)=0 in der Gültigkeitsregel funktioniert zwar super, nur habe ich das Problem, dass ich keine Beträge Grösser als 2 Mio. (2’000’000.-) eingeban kann. Es erfolgt die selbe Fehlermeldung wie wenn ich mehr als zwei Dezimalstellen eingebe!
Gibt es da eine Lösung?