Dieses Thema bietet Hilfe für die häufigsten Szenarien für die #VALUE! Fehler in den Funktionen FIND/FINDB und SEARCH/SEARCHB.
Ein paar wissenswerte Dinge über die Funktionen FINDEN und SUCHEN
-
Die Funktionen FINDEN und SUCHEN sind sich sehr ähnlich. Beide arbeiten auf dieselbe Weise: Sie suchen ein Zeichen oder eine Textzeichenfolge in einer anderen Textzeichenfolge. Der Unterschied zwischen diesen beiden Funktionen besteht darin, dass FINDEN die Groß-/Kleinschreibung beachtet, was SUCHEN nicht tut. Wenn Sie also die Groß-/Kleinschreibung in einer Textzeichenfolge nicht beachten möchten, verwenden Sie SUCHEN.
-
Wenn Sie eine Funktion benötigen, von der die Zeichenfolge basierend auf der von Ihnen angegebenen Nummer des Zeichens zurückgegeben wird, verwenden Sie die Funktion TEIL zusammen mit FINDEN. Informationen und Beispiele zur Verwendung von Kombinationen aus TEIL und FINDEN finden Sie im Hilfethema zur Funktion FINDEN.
-
Die Syntax dieser Funktionen ist identisch (Suchtext; Text; [Erstes_Zeichen]). Auf gut Deutsch bedeutet diese Syntax: Was möchten Sie suchen?, Wo möchten Sie es suchen?, An welcher Position möchten Sie mit der Suche beginnen?
Problem: Der Wert im Argument "Suchtext" wird in der Zeichenfolge "Text" nicht gefunden.
Wenn die Funktion den in der angegebenen Textzeichenfolge zu findenden Text nicht finden kann, wird eine #VALUE! Wenn die von Ihnen angegebene Position vor dem ersten oder nach dem letzten Element im Feld liegt, führt die Formel zu einem Fehler des Typs #BEZUG!.
Beispielsweise eine Funktion wie:
-
=FINDEN("handschuhe";"Handschuhe (Kinder)";1)
Wirft die #VALUE! fehler, da keine übereinstimmenden "Handschuhe" in der Zeichenfolge, aber "Handschuhe" vorhanden sind. Beachten Sie, dass bei FIND die Groß-/Kleinschreibung beachtet wird. Stellen Sie daher sicher, dass der Wert in find_text eine genaue Übereinstimmung in der Zeichenfolge im argument within_text aufweist.
Diese SUCHEN-Funktion gibt jedoch einen Wert von 1 zurück, weil sie keine Groß- und Kleinschreibung beachtet:
-
=SUCHEN("handschuhe";"Handschuhe (Kinder)";1)
Lösung: Korrigieren Sie die Syntax bei Bedarf.
Problem: Das Argument Erstes_Zeichen ist auf 0 festgelegt.
Das argument start_num ist ein optionales Argument. Wenn Sie es weglassen, wird als Standardwert 1 angenommen. Wenn das Argument jedoch in der Syntax vorhanden ist und der Wert auf 0 festgelegt ist, wird die #VALUE! Wenn die von Ihnen angegebene Position vor dem ersten oder nach dem letzten Element im Feld liegt, führt die Formel zu einem Fehler des Typs #BEZUG!.
Lösung: Entfernen Sie das Argument Erstes_Zeichen, wenn es nicht erforderlich ist, oder legen Sie es auf den geeigneten richtigen Wert fest.
Problem: Das Argument Erstes_Zeichen ist größer als die Länge des Arguments Text.
Z. B. die Funktion:
-
=FINDEN("n";"Funktionen und Formeln";25)
Sucht ab dem 25. Zeichen (start_num) in der Zeichenfolge "Funktionen und Formeln" (within_text) nach "s", gibt jedoch eine #VALUE! Zeichen (Erstes_Zeichen), gibt aber einen #WERT!-Fehler zurück, weil die Zeichenfolge nur aus 22 Zeichen besteht.
Tipp: Um die Gesamtzahl von Zeichen in einer Textzeichenfolge zu finden, verwenden Sie die LÄNGE-Funktion.
Lösung: Korrigieren Sie die Startnummer nach Bedarf.
Benötigen Sie weitere Hilfe?
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.
Siehe auch
Korrigieren Sie einen „#WERT!“-Fehler Fehler
Übersicht über Formeln in Excel
Ermitteln von Fehlern in Formeln