wie kann ich verhindern, dass in einer bestimmten Spalte der Wert # vom User eingegeben wird?
DANKE für Eure Hilfe.
Viele Grüße, Melanie
Um in Excel einen bestimmten Wert, wie beispielsweise das Symbol "#", in einer Spalte auszuschließen, kannst Du die Daten-Gültigkeit verwenden. Folge diesen Schritten:
=ISTFEHLER(FINDEN("#";E1))
Stelle sicher, dass E1 die aktive Zelle ist, wenn Du die gesamte Spalte E markiert hast.
Jetzt wird jeder Versuch, den Wert "#", in die Spalte E einzugeben, blockiert.
Fehler: Die Formel blockiert die Eingabe aller Werte.
=ISTFEHLER(FINDEN("#";E1)) korrekt eingegeben hast. Diese Formel gibt nur dann WAHR zurück, wenn der Wert nicht "#", sondern ein anderer Wert eingegeben wird.Fehler: Kopieren und Einfügen funktioniert trotz der Gültigkeitsregel.
Falls Du mit der Daten-Gültigkeit nicht zufrieden bist oder eine umfassendere Lösung benötigst, kannst Du auch VBA (Visual Basic for Applications) verwenden:
ALT + F11, um den VBA-Editor zu öffnen.Füge folgenden Code ein:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Columns("E")) Is Nothing Then
If Target.Value = "#" Then
Application.EnableEvents = False
Target.Value = ""
Application.EnableEvents = True
End If
End If
End Sub
Mit diesem Code wird jeder Versuch, "#" in Spalte E einzugeben, automatisch gelöscht.
Beispiel 1: Du möchtest verhindern, dass in einer Liste von Benutzernamen der Name "Admin" eingegeben wird. Dazu verwendest Du eine ähnliche Formel:
=ISTFEHLER(FINDEN("Admin";A1))
Beispiel 2: Wenn Du in einer Access-Datenbank Kriterien ausschließen möchtest, kannst Du die SQL-Abfrage anpassen, um bestimmte Werte nicht abzurufen.
Du kannst mehrere Werte ausschließen, indem Du die Formel anpasst, z.B.:
=UND(ISTFEHLER(FINDEN("#";E1)); ISTFEHLER(FINDEN("Admin";E1)))
Überlege, ob Du zusätzlich eine Fehlermeldung anzeigen möchtest, wenn jemand versucht, einen unerwünschten Wert einzugeben. Dies kannst Du unter dem Tab "Fehlermeldung" in der Daten-Gültigkeit einstellen.
1. Kann ich die Gültigkeitsregel auf mehrere Spalten anwenden? Ja, Du kannst mehrere Spalten markieren und die gleiche Gültigkeitsregel anwenden.
2. Funktioniert das in allen Excel-Versionen? Die beschriebene Methode funktioniert in den meisten modernen Excel-Versionen, z.B. Excel 2016 und Excel 365.