Bestimmte Werte in Excel zulassen
Schritt-für-Schritt-Anleitung
Um in Excel nur bestimmte Werte zuzulassen, kannst Du die Funktion zur Datenvalidierung nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
- Zellen markieren: Wähle die Zellen aus, in denen Du nur bestimmte Werte zulassen möchtest.
- Daten-Gültigkeit öffnen: Gehe zu
Daten > Datenüberprüfung.
- Einstellungen anpassen:
- Wähle im Dropdown-Menü unter "Zulassen" die Option
Ganze Zahl.
- Setze die Minimum- und Maximum-Werte auf
1 und 3.
- Bestätigen: Klicke auf
OK. Nun sind in den ausgewählten Zellen nur die Werte 1, 2 und 3 erlaubt.
Falls Du Excel VBA verwenden möchtest, kannst Du den folgenden Code in das passende Arbeitsblatt einfügen:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Zelle As Range
For Each Zelle In Target
If Not Intersect(Zelle, Me.Range("A1:A10")) Is Nothing Then
If Not (Zelle.Value = 1 Or Zelle.Value = 2 Or Zelle.Value = 3) Then
MsgBox "Nur 1, 2 oder 3 als Eingabe zulässig!"
Zelle.Value = ""
End If
End If
Next Zelle
End Sub
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du in Excel nur Werte aus einer Liste zulassen möchtest, kannst Du dies ebenfalls über die Datenvalidierung tun:
- Liste erstellen: Erstelle eine Liste mit den erlaubten Werten (z.B. in einem anderen Blatt oder in einer Spalte).
- Daten-Gültigkeit öffnen: Wähle erneut die Zellen aus, gehe zu
Daten > Datenüberprüfung.
- Einstellungen anpassen: Wähle im Dropdown-Menü unter "Zulassen" die Option
Liste und gib den Bereich Deiner Liste ein (z.B. =$F$1:$F$3).
- Bestätigen: Klicke auf
OK.
Praktische Beispiele
- Beispiel für Datenvalidierung: Wenn Du in der Spalte
A nur die Werte 1, 2 und 3 zulassen möchtest, markiere die ZelleA1` und wende die oben beschriebenen Schritte an.
- VBA-Anwendung: Wenn Du ein VBA-Skript hast, das die Eingaben in den Zellen
B1:C10 und E5:F7 überwachen soll, kannst Du den folgenden Code verwenden:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("B1:C10,E5:F7")) Is Nothing Then
If Target.Value <> 1 And Target.Value <> 2 And Target.Value <> 3 Then
MsgBox "Nur 1, 2 oder 3 als Eingabe zulässig!"
Target.Value = ""
End If
End If
End Sub
Tipps für Profis
- Nutze bedingte Formatierung, um die Zellen hervorzuheben, in denen ungültige Eingaben gemacht wurden.
- Wenn Du häufig Datenvalidierungen anwendest, erstelle eine Vorlage mit den entsprechenden Einstellungen, um Zeit zu sparen.
- Halte Deine Liste der erlaubten Werte in einem separaten Blatt, um die Wartung zu erleichtern.
FAQ: Häufige Fragen
1. Wie kann ich auch negative Werte zulassen?
Du kannst die Einstellungen in der Datenvalidierung anpassen, indem Du die Min- und Max-Werte entsprechend änderst.
2. Funktioniert das in allen Excel-Versionen?
Ja, die Funktion zur Datenvalidierung ist in allen aktuellen Excel-Versionen verfügbar.
3. Kann ich Texte in der Liste verwenden?
Ja, in der Datenvalidierung kannst Du auch Textwerte zulassen, indem Du die Liste entsprechend anpasst.