Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Benutzerdefinierte Validierung mit Formeln | Section
Datenvalidierung & -Kontrolle

Benutzerdefinierte Validierung mit Formeln

Swipe um das Menü anzuzeigen

Was ist eine Formelbasierte Validierung?

Hier kommt die benutzerdefinierte Validierung ins Spiel. Anstatt einen Typ aus dem Dropdown-Menü "Zulassen" auszuwählen, wählst du Benutzerdefiniert und gibst direkt eine Formel ein. Excel wertet diese Formel jedes Mal aus, wenn ein Wert eingegeben wird – ergibt sie TRUE, wird der Eintrag akzeptiert; ergibt sie FALSE, wird er abgelehnt.

Funktionsweise

  1. Zielzellen auswählen;
  2. Datenüberprüfung → Einstellungen öffnen;
  3. Bei Zulassen Benutzerdefiniert wählen;
  4. Unter Formel einen logischen Ausdruck eingeben, der TRUE oder FALSE zurückgibt;
  5. OK klicken.

Die Formel wird relativ zur ersten Zelle der Auswahl ausgewertet – genau wie bei einer Regel für bedingte Formatierung. Wenn du H2:H51 auswählst und =H2>0 schreibst, passt Excel dies automatisch zu H3>0, H4>0 usw. in der Spalte an.

carousel-imgcarousel-imgcarousel-img

Beispiel für Kunden-E-Mail

Die Spalte Customer Email sollte immer ein @-Symbol enthalten – dies ist die Mindestanforderung für ein gültiges E-Mail-Format. Es gibt keine integrierte Regel dafür, aber eine benutzerdefinierte Formel erledigt dies in einer Zeile:

=ISNUMBER(FIND("@",G2))

Funktionsweise:

  • FIND("@",G2) sucht nach @ in der E-Mail-Zelle – gibt die Position zurück, wenn gefunden, andernfalls einen Fehler;
  • ISNUMBER() wandelt dies in TRUE (gefunden) oder FALSE (nicht gefunden) um;
  • Excel akzeptiert den Eintrag nur, wenn das Ergebnis TRUE ist.
Note
Hinweis

Je nach Excel-Version und Regionseinstellungen verwenden Formeln entweder Kommas , oder Semikolons ; als Argumenttrennzeichen.

Zum Beispiel:

=ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Was eine gültige benutzerdefinierte Formel ausmacht

  • Muss TRUE oder FALSE (oder 1/0) zurückgeben;
  • Kann auf andere Zellen in derselben Zeile verweisen;
  • Kann jede Excel-Funktion verwenden — IF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF und weitere;
  • Kann in einigen Excel-Versionen nicht direkt auf Zellen in anderen Tabellenblättern verweisen — als Alternative einen benannten Bereich verwenden.

Aufgabe

Rabatt nur, wenn die Menge erfüllt ist

  1. Benutzerdefinierte Überprüfung für die Spalte Discount % anwenden:
    • Formel: =OR(H2>=3,J2=0);
    • Fehlertyp: Warnung;
    • Fehlermeldung: "Discount is only allowed for quantities of 3 or more";
  2. Testen, indem ein Rabatt von 10 bei einer Menge von 1 eingegeben wird — die Warnung beobachten;
  3. Die Menge auf 3 ändern und den Rabatt erneut eingeben — bestätigen, dass er akzeptiert wird.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Benutzerdefinierte Validierung mit Formeln

Was ist eine Formelbasierte Validierung?

Hier kommt die benutzerdefinierte Validierung ins Spiel. Anstatt einen Typ aus dem Dropdown-Menü "Zulassen" auszuwählen, wählst du Benutzerdefiniert und gibst direkt eine Formel ein. Excel wertet diese Formel jedes Mal aus, wenn ein Wert eingegeben wird – ergibt sie TRUE, wird der Eintrag akzeptiert; ergibt sie FALSE, wird er abgelehnt.

Funktionsweise

  1. Zielzellen auswählen;
  2. Datenüberprüfung → Einstellungen öffnen;
  3. Bei Zulassen Benutzerdefiniert wählen;
  4. Unter Formel einen logischen Ausdruck eingeben, der TRUE oder FALSE zurückgibt;
  5. OK klicken.

Die Formel wird relativ zur ersten Zelle der Auswahl ausgewertet – genau wie bei einer Regel für bedingte Formatierung. Wenn du H2:H51 auswählst und =H2>0 schreibst, passt Excel dies automatisch zu H3>0, H4>0 usw. in der Spalte an.

carousel-imgcarousel-imgcarousel-img

Beispiel für Kunden-E-Mail

Die Spalte Customer Email sollte immer ein @-Symbol enthalten – dies ist die Mindestanforderung für ein gültiges E-Mail-Format. Es gibt keine integrierte Regel dafür, aber eine benutzerdefinierte Formel erledigt dies in einer Zeile:

=ISNUMBER(FIND("@",G2))

Funktionsweise:

  • FIND("@",G2) sucht nach @ in der E-Mail-Zelle – gibt die Position zurück, wenn gefunden, andernfalls einen Fehler;
  • ISNUMBER() wandelt dies in TRUE (gefunden) oder FALSE (nicht gefunden) um;
  • Excel akzeptiert den Eintrag nur, wenn das Ergebnis TRUE ist.
Note
Hinweis

Je nach Excel-Version und Regionseinstellungen verwenden Formeln entweder Kommas , oder Semikolons ; als Argumenttrennzeichen.

Zum Beispiel:

=ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Was eine gültige benutzerdefinierte Formel ausmacht

  • Muss TRUE oder FALSE (oder 1/0) zurückgeben;
  • Kann auf andere Zellen in derselben Zeile verweisen;
  • Kann jede Excel-Funktion verwenden — IF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF und weitere;
  • Kann in einigen Excel-Versionen nicht direkt auf Zellen in anderen Tabellenblättern verweisen — als Alternative einen benannten Bereich verwenden.

Aufgabe

Rabatt nur, wenn die Menge erfüllt ist

  1. Benutzerdefinierte Überprüfung für die Spalte Discount % anwenden:
    • Formel: =OR(H2>=3,J2=0);
    • Fehlertyp: Warnung;
    • Fehlermeldung: "Discount is only allowed for quantities of 3 or more";
  2. Testen, indem ein Rabatt von 10 bei einer Menge von 1 eingegeben wird — die Warnung beobachten;
  3. Die Menge auf 3 ändern und den Rabatt erneut eingeben — bestätigen, dass er akzeptiert wird.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9
some-alt