Dieses Thema bietet Hilfe zu den gängigsten Szenarien für die #VALUE! Fehler in den Funktionen FINDEN/FINDENB und SUCHEN/SUCHENB
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, löst sie einen #VALUE aus! was zu einem #BEZUG!-Fehler führt.
Beispielsweise eine Funktion wie:
- =FINDEN("handschuhe";"Handschuhe (Kinder)";1)
Werde die #VALUE werfen! Fehler, weil es kein passendes "Gloves" in der Zeichenfolge gibt, aber es gibt "Gloves". Denken Sie daran, dass bei FINDEN 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, und wenn Sie es auslassen, wird davon ausgegangen, dass der Standardwert 1 ist. Wenn das Argument jedoch in der Syntax vorhanden ist und der Wert auf 0 festgelegt ist, wird die #VALUE angezeigt. was zu einem #BEZUG!-Fehler führt.
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 nach "s" in der Zeichenfolge "Funktionen und Formeln" (within_text), beginnend beim 25. Zeichen (start_num), gibt aber einen #VALUE zurück. 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 in Communitys Unterstützung erhalten.
Siehe auch
Korrigieren Sie einen „#WERT!“-Fehler Fehler
Übersicht über Formeln in Excel
Ermitteln von Fehlern in Formeln