Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016

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 de găsit în șirul text specificat, va arunca o #VALUE! eroare.

De exemplu, o funcție ca:

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

Va arunca #VALUE! deoarece nu există "mănuși" potrivite în șir, dar există "Mănuși". Rețineți că FIND face diferența între literele mari și mici, deci asigurați-vă că valoarea din find_text are o potrivire exactă în șirul din argumentul within_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 start_num este un argument opțional și, dacă îl omiteți, valoarea implicită se va presupune a fi 1. Totuși, dacă argumentul este prezent în sintaxă și valoarea este setată la 0, veți vedea #VALUE! eroare.

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" (within_text), începând de la al 25-lea caracter (start_num), dar returnează o #VALUE! deoarece există doar 22 de 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 nevoie de ajutor suplimentar?

Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.

Consultați și

Corectarea erorii #VALUE! eroare

Funcțiile FIND/FINDB

FUNCȚIILE SEARCH/SEARCHB

Prezentarea generală a formulelor din Excel

Cum să evitați formulele eronate

Detectarea erorilor din formule

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

Toate funcțiile Excel (după categorie)

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.