Cum să remediați o eroare #VALOARE! în funcțiile FIND/FINDB și SEARCH/SEARCHB

Acest articol oferă ajutor pentru cele mai comune scenarii pentru eroarea #VALOARE! în funcțiile FIND/FINDB și SEARCH/SEARCHB.

Câteva lucruri de știut despre funcțiile FIND și SEARCH

  • Funcțiile FIND și SEARCH sunt foarte similare. Ambele funcționează în același mod: găsiți un caracter sau un șir text într-un alt șir text. Diferența dintre aceste două funcții este că FIND Face diferența între litere mari și mici, iar SEARCH nu o face. Așadar, dacă nu doriți să respectați literele mari sau mici dintr-un șir text, utilizați SEARCH.

  • Dacă doriți o funcție care returnează șirul pe baza numărului de caractere specificat, utilizați funcția MID împreună cu FIND. Puteți găsi informații și exemple de utilizare a combinațiilor MID și FIND în subiectul de ajutor FIND.

  • Sintaxa acestor funcții este identică: găsire_text, în_text, [num_start]). Mai exact, sintaxa înseamnă Ce doriți să găsiți?, Unde care doriți să găsiți?, De la ce poziție doriți să începeți?

Problemă: valoarea din argumentul găsire_text nu poate fi găsită în șirul în_text

Dacă funcția nu găsește textul dorit în șirul de text specificat, va returna o eroare #VALOARE!.

De exemplu, o funcție ca:

  • =FIND("mănuși","Mănuși (Tineret)",1)

Va returna eroarea #VALOARE!, deoarece nu există „mănuși” în șir (chiar dacă există „Mănuși”). Rețineți că funcția FIND este sensibilă la literele mari și mici, așadar trebuie să vă asigurați că valoarea din căutare_text are o potrivire exactă în șirul din argumentul în_text.

Cu toate acestea, funcția SEARCH va returna o valoare 1, deoarece nu este sensibilă la litere mari și mici:

  • =SEARCH("mănuși","Mănuși (Tineret)",1)

Soluție: Corectați sintaxa după cum este necesar.

Problemă: Argumentul num_start este setat la zero (0)

Argumentul num_start este un argument opțional, iar dacă îl omiteți, valoarea implicită va fi considerată 1. Cu toate acestea, dacă argumentul este prezent în sintaxă și valoarea este setată la 0, veți vedea eroarea #VALOARE!.

Soluție: Eliminați argumentul num_start dacă acesta nu este obligatoriu sau setați-l la valoarea corectă.

Problemă: Argumentul num_start este mai mare decât argumentul în_text

De exemplu, funcția:

  • =FIND(“s”,”Funcții și formule speciale”,35)

Caută „s” în șirul „Funcții și formule speciale” (în_text) începând de la al 35-lea caracter (num_start), dar returnează o eroare #VALOARE!, deoarece există numai 27 caractere în șir.

Sfat :  Pentru a găsi numărul total de caractere dintr-un șir text, utilizați funcția LEN.

Soluție: Corectați numărul de început după cum este necesar.

Aveți o întrebare cu privire la funcții?

Postați o întrebare în forumul Comunității Excel

Ajutați-ne să îmbunătățim Excel

Aveți sugestii despre cum putem îmbunătăți următoarea versiune de Excel? Dacă aveți, consultați subiectele de la UserVoice pentru Excel.

Consultați și

Corectarea unei erori #VALOARE!

Funcțiile FIND/FINDB

FUNCȚIILE SEARCH/SEARCHB

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Utilizarea verificării erorilor pentru detectarea erorilor din formule

Toate funcțiile Excel (în ordine alfabetică)

Toate funcțiile Excel (după categorie)

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×