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

Gültigkeitsprüfung auf Umlaute

Forumthread: Gültigkeitsprüfung auf Umlaute

Gültigkeitsprüfung auf Umlaute
22.06.2017 21:27:10
Sebastian
Liebe Community,
ich muss die Eingabe in einer Spalte auf Umlaute prüfen. Wenn in einer Zelle ein Umlaut enthalten ist, soll die eingabe verhindert werden.
Ich habe bereits folgende Formel gefunden mit der ich dies für eine Zelle erreichen kann:
=SUMMENPRODUKT(--(ABS(CODE(GROSS(TEIL(H2;ZEILE(INDIREKT("1:"&LÄNGE(=ADRESSE(ZEILE();SPALTE()))));1))) -77,5)
Leider wird darin die Zelle selbst referenziert, sodass ich die Formel nicht auf eine gesamte Spalte für die Gültigkeitsprüfung anwenden kann. Nun habe ich versucht die Zellenangabe durch ADRESSE(ZEILE();SPALTE())) zu ersetzen, was zu einer Fehlermeldung führt.
Kann mir jemand sagen wie ich die Gültigkeitsprüfung für eine ganze Spalte (unbekannte Anzahl von Zeilen) umsetzen kann?
Viele Grüße
Sebastian
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ein Zehntel so kompliziert
22.06.2017 21:52:55
WF
Hi,
=SUMME(ZÄHLENWENN(A1:A999;{"*ä*";"*ö*";"*ü*"}))>0
WF
AW: ein Zehntel so kompliziert
22.06.2017 21:56:44
Sebastian
Hallo WF,
vielen Dank für deine Antwort. Wenn ich diese Formel in der Gültigkeitprüfung verwende bekomme ich die Fehlermeldung "Verweisoperatoren (wie etwa Vereinigungen, Schnittmengen und Bereiche) oder Arraykonstanten dürfen in dem Kriterium Datenprüfung nicht verwendet werden.
Viele Grüße
Sebastian
Anzeige
bevor ich mit Gültigkeit rumfummele
22.06.2017 22:06:42
WF
setz die Formel in eine Hilfszelle (z.B. Z1) und bezieh Dich auf das Ergebnis dieser Zelle.
WF
Noch ein Ansatz
22.06.2017 23:18:07
Jürgen
Hallo Sebastian,
die Gültigkeitsprüfung akzeptiert die Matrixkonstante nicht - das ist das in den geschweiften Klammern in der Lösung von WF. Alternativ kannst Du die Textwerte irgendwo in einem ungenutzten Zellenbereich untereinander eintragen und in der Formeln entweder auf diese Zellen (per absoluter Adressierung) verweisen, oder aber diesem Zellbereich einen Namen zuweisen und den dann in der Formel verwenden. Letzteres finde ich eleganter, weil so leicht neue Werte dem Bereich hinzugefügt werden können.
Leider funktioniert die von WF genannte Lösung auf diesem Weg anscheinend nicht. Daher hier noch eine Formel für Deine Gültigkeitsprüfung (ausgehend davon dass die erste zu prüfende Zelle H2 ist):
=SUMMENPRODUKT(LÄNGE(WECHSELN(GROSS(H2);Umlaute;"")))=ZEILEN(Umlaute)*LÄNGE(H2)
Mit "Umlaute" habe ich den Zellbereich benannt, der (wie oben beschrieben) die Umlaute enthält bzw. alle Zeichen, die nicht eingegeben werden dürfen.
Ich hoffe, das hilft Dir weiter.
Gruß, Jürgen
Anzeige
AW: Noch ein Ansatz
22.06.2017 23:40:00
Sebastian
Hallo Jürgen,
auch dir vielen Dank für die Antwort. Bei deiner Lösung habe ich das Problem, dass ich die Gültigkeitsregel nur für eine Zelle (H2) einsetzen kann. Ich will die Gültigkeitsprüfung allerdings auf die gesamte Spalte anwenden. Mit deiner (und meiner) Variante müsste ich dazu jede einzelne Zeile mit einer eigenen Gültigkeitsregel belegen (und H2 ersetzen durch H3, H4, usw.).
Viele Grüße
Sebastian
Anzeige
Da es eine Gültigkeitsprüfung für jede einzelne …
23.06.2017 00:19:10
Luc:-?
…Zelle einer Spalte sein soll, Sebastian & all,
ist es wohl am einfachsten, die ganze Spalte bzw alle Zellen, die die Regel erhalten sollen, auszuwählen (ab 1.Zelle, die dann die aktive ist → hier F1) und eine akzeptable Regel für diese einzutragen, zB folgende:
=UND(ISTFEHL(SUCHEN("ä";F1));ISTFEHL(SUCHEN("ö";F1));ISTFEHL(SUCHEN("ü";F1)))
Xl ist „klüger“ als du denkst, Sebastian, und passt die Fml auf alle ausgewählten Zellen an. Du musst sie nicht für jede Zelle extra eintragen! ;-]
🙈 🙉 🙊 🐵 Morrn, Luc :-?
Besser informiert mit …
Anzeige
AW: und Luc:-?'s Formel um ein 1/3 reduziert ...
23.06.2017 08:27:48
...
Hallo,
... reicht auch noch für die Gültigkeitsprüfung: =ANZAHL(SUCHEN(TEIL("äöü";ZEILE(F$1:F$3);1);F1))=0
Gruß Werner
.. , - ...
Die war ja auch nur EINE Möglichkeit... ;-] orT
24.06.2017 03:59:41
Luc:-?
Morrn, Luc :-?
Danke
23.06.2017 08:38:56
Sebastian
Hallo Luc,
vielen Dank für die Klarstellung. Da habe ich Excel wohl unterschätzt...
Viele Grüße
Sebastian
Anzeige
Bitte sehr! ;-) owT
24.06.2017 04:00:21
Luc:-?
:-?
;
Anzeige
Anzeige

Infobox / Tutorial

Gültigkeitsprüfung auf Umlaute in Excel


Schritt-für-Schritt-Anleitung

Um eine Gültigkeitsprüfung auf Umlaute in einer gesamten Spalte durchzuführen, kannst du die folgenden Schritte befolgen:

  1. Markiere die Zellen: Wähle die gesamte Spalte aus, in der die Gültigkeitsprüfung stattfinden soll (z.B. Spalte F).

  2. Öffne die Datenüberprüfung: Gehe zu Daten > Datenüberprüfung.

  3. Gültigkeitskriterium einstellen:

    • Wähle im Dropdown-Menü „Zulassen“ die Option „Benutzerdefiniert“.
    • Gib in das Formel-Feld die folgende Formel ein:
      =UND(ISTFEHL(SUCHEN("ä";F1)); ISTFEHL(SUCHEN("ö";F1)); ISTFEHL(SUCHEN("ü";F1)))
    • Diese Formel überprüft, ob die eingegebenen Werte die Umlaute ä, ö oder ü enthalten.
  4. Bestätigen: Klicke auf „OK“, um die Einstellungen zu speichern.

Jetzt wird jede Eingabe in der ausgewählten Spalte überprüft und Umlaute werden nicht akzeptiert.


Häufige Fehler und Lösungen

  • Fehlermeldung bei der Eingabe: Wenn du eine Fehlermeldung erhältst, dass „Verweisoperatoren oder Arraykonstanten in der Datenprüfung nicht verwendet werden dürfen“, stelle sicher, dass du keine Matrixformeln oder geschweifte Klammern in der Gültigkeitsprüfung verwendest.

  • Funktioniert nur für eine Zelle: Wenn die Regel nur für eine Zelle funktioniert, überprüfe, ob du die gesamte Spalte korrekt markiert hast, bevor du die Datenüberprüfung einstellst.


Alternative Methoden

Eine alternative Methode zur Gültigkeitsprüfung auf Umlaute kann die Verwendung einer Hilfszelle sein:

  1. Hilfszelle verwenden: Schreibe eine Formel in eine Hilfszelle (z.B. Z1):

    =ANZAHL(SUCHEN(TEIL("äöü";ZEILE(F$1:F$3);1);F1))=0
  2. Datenüberprüfung auf Hilfszelle anwenden: Verweise in der Gültigkeitsprüfung auf das Ergebnis dieser Hilfszelle.

Diese Methode kann flexibler sein, vor allem wenn du die Umlaute in einer separaten Liste verwalten möchtest.


Praktische Beispiele

Hier sind einige praktische Beispiele, die du verwenden kannst:

  1. Beispiel für eine einfache Gültigkeitsprüfung:

    • Verwende die Formel:
      =UND(ISTFEHL(SUCHEN("ä";A1)); ISTFEHL(SUCHEN("ö";A1)); ISTFEHL(SUCHEN("ü";A1)))
    • Diese Formel kann für jede Zelle in der Spalte angewendet werden, um sicherzustellen, dass keine Umlaute vorhanden sind.
  2. Verwendung eines benannten Bereichs:

    • Du kannst die Umlaute in einem benannten Bereich speichern und dann in der Formel darauf verweisen:
      =SUMMENPRODUKT(LÄNGE(WECHSELN(GROSS(A1);"Umlaute";"")))=ZEILEN(Umlaute)*LÄNGE(A1)

Tipps für Profis

  • Benannte Bereiche: Verwende benannte Bereiche für die Umlaute, um die Formel einfacher und übersichtlicher zu gestalten. So kannst du die Umlaute leicht anpassen, ohne die gesamte Formel zu ändern.

  • Dynamische Anpassungen: Wenn du regelmäßig neue Umlaute oder andere Zeichen hinzufügen musst, kannst du die benannten Bereiche dynamisch gestalten, indem du sie auf einen größeren Zellbereich anwendest.


FAQ: Häufige Fragen

1. Kann ich diese Gültigkeitsprüfung auch in Excel Online verwenden?
Ja, die beschriebenen Methoden zur Gültigkeitsprüfung auf Umlaute sind auch in Excel Online anwendbar.

2. Was passiert, wenn ich versuche, ein Zeichen einzugeben, das nicht erlaubt ist?
Excel zeigt eine Fehlermeldung an, und die Eingabe wird nicht akzeptiert, wenn die Gültigkeitsprüfung aktiv ist.

3. Kann ich mehrere Umlaute gleichzeitig überprüfen?
Ja, du kannst die Formel so anpassen, dass sie mehrere Umlaute gleichzeitig überprüft, indem du die UND-Funktion benutzt, wie in den Beispielen beschrieben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige