Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Nur Zahlen in Zelle zulassen

Nur Zahlen in Zelle zulassen
29.01.2009 14:10:41
Richard


Hallo an alle,
vielleicht kann mir jemand weiterhelfen.
In einem früheren Beispiel habe ich mal folgenden Code auf eine Textbox angewendet. Ich wollte damit erreichen, dass nur Zahlen, das "X", das "M" und das "L" für die Eingabe zugelassen sind. Dabei spielte es keine Rolle, ob die Buchstaben groß oder klein geschrieben wurden - sie werden immer groß dargestellt.


Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57
Case 108, 76
KeyAscii = 76
Case 109, 77
KeyAscii = 77
Case 120, 88
KeyAscii = 88
Case Else
KeyAscii = 0
End Select
End Sub


Jetzt suche ich ich eine Lösung, wie man den gleichen Code bzw. die gleiche Funktion auf eine einzelne oder gar einen ganzen Zellbereich anwenden kann.
Wohlmöglich wird er irgendwie im SelectionChange-Ereignis des Worksheets implementiert, aber wie?
Vielen Dank für Feedback und Hilfe!
Mit freundlichen Grüßen
Richard E.

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Daten - Gültigkeit (owT)
29.01.2009 14:29:23
RS

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Nur Zahlen in Zelle zulassen


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass nur Zahlen oder spezifische Zeichen in einer Zelle in Excel zugelassen werden, kannst du die Datenüberprüfung verwenden. Hier sind die Schritte:

  1. Zelle auswählen: Markiere die Zelle oder den Zellbereich, in dem nur Zahlen oder bestimmte Eingaben erlaubt sein sollen.

  2. Datenüberprüfung öffnen: Gehe zu Daten > Datenüberprüfung.

  3. Einstellungen festlegen:

    • Wähle im Dropdown-Menü unter „Zulassen“ die Option Benutzerdefiniert.
    • Gib die folgende Formel ein, um nur Zahlen zuzulassen:
      =ISTZAHL(A1)

      (Ersetze A1 durch die erste Zelle deines gewählten Bereichs.)

  4. Fehlermeldung anpassen: Wechsle zum Tab „Fehlermeldung“ und gib eine Nachricht ein, die den Benutzern hilft, zu verstehen, welche Eingaben erlaubt sind.

  5. Bestätigen: Klicke auf OK, um die Einstellungen zu speichern.

Jetzt können nur Zahlen in der Zelle eingegeben werden!


Häufige Fehler und Lösungen

  • Fehler: Excel zeigt Rauten statt Zahlen an.

    • Lösung: Stelle sicher, dass die Zelle breit genug ist, um den Inhalt anzuzeigen. Vergrößere die Zelle, um den Wert korrekt anzuzeigen.
  • Fehler: Eingaben wie „X“, „M“ oder „L“ werden nicht akzeptiert.

    • Lösung: Verwende die Formel für die Datenüberprüfung so:
      =ODER(ISTZAHL(A1), A1="X", A1="M", A1="L")

Alternative Methoden

Eine weitere Methode, um die Eingaben in Excel zu kontrollieren, ist die Verwendung von VBA. Hier ist ein Beispiel, wie du einen Code implementieren kannst, um nur bestimmte Zeichen in einer Zelle zuzulassen.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("A1:A10")) Is Nothing Then
        Dim cell As Range
        For Each cell In Target
            If Not IsNumeric(cell.Value) And cell.Value <> "X" And cell.Value <> "M" And cell.Value <> "L" Then
                Application.EnableEvents = False
                cell.ClearContents
                Application.EnableEvents = True
            End If
        Next cell
    End If
End Sub

Dieser Code erlaubt nur Zahlen und die Buchstaben „X“, „M“ und „L“ in den Zellen A1 bis A10.


Praktische Beispiele

  1. Zelle nur für ganze Zahlen zulassen: Verwende die Formel:

    =UND(ISTZAHL(A1), A1=GANZZAHL(A1))
  2. Zelle nur für den Buchstaben „X“ zulassen: Verwende die Formel:

    =A1="X"
  3. Zelle nur für spezifische Werte zulassen: Wenn du nur „1“, „2“ oder „3“ zulassen möchtest:

    =ODER(A1=1, A1=2, A1=3)

Tipps für Profis

  • Nutze die Funktion INDIREKT in Kombination mit der Datenüberprüfung, um dynamische Bereiche zu erstellen.
  • Verwende bedingte Formatierung, um ungültige Eingaben hervorzuheben.
  • Berücksichtige das Erstellen von Dropdown-Listen als einfache Möglichkeit, die Eingabe auf vordefinierte Werte zu beschränken.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass nur ganze Zahlen in einer Zelle erlaubt sind?
Du kannst die Datenüberprüfung mit der Formel =UND(ISTZAHL(A1), A1=GANZZAHL(A1)) verwenden.

2. Was tun, wenn Excel Rauten statt Zahlen anzeigt?
Vergrößere die Zelle oder ändere die Formatierung auf „Zahl“, um sicherzustellen, dass die Werte korrekt angezeigt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige