Funcția SEARCH

Se aplică la
Excel 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 descrie sintaxa de formulă și utilizarea funcției SEARCH în Microsoft Excel. 

Descriere

Funcția SEARCH găsește un șir text într-un al doilea șir text, apoi returnează numărul poziției de început a primului șir text începând cu primul caracter al celui de-al doilea șir text. De exemplu, pentru a găsi poziția literei „p” în cuvântul „imprimantă”, utilizați următoarea funcție:

=SEARCH("p","imprimantă")

Această funcție returnează 3, deoarece „p” este al treilea caracter din cuvântul „imprimantă”.

De asemenea, aveți posibilitatea să căutați pentru cuvinte în alte cuvinte. De exemplu, funcția

=SEARCH("vară","primăvară")

returnează 6, deoarece cuvântul „vară” începe la al șaselea caracter al cuvântului „primăvară”. Puteți utiliza SEARCH pentru a determina locația unui caracter sau șir text din alt șir text, apoi MID pentru a returna textul sau REPLACE pentru a modifica textul. Aceste funcții sunt exemplificate în Exemplul 1 din acest articol.

Sintaxă

SEARCH(text_de_căutat,în_text,[num_start])

Funcția SEARCH are următoarele argumente:

  • find_text Obligatoriu. Textul pe care doriți să-l găsiți.
  • within_text Obligatoriu. Este textul în care doriți să căutați valoarea argumentului find_text .
  • start_num Opțional. Este numărul de caracter din argumentul within_text la care doriți să începeți căutarea.

Observații

  • Funcția SEARCH nu face diferența între literele mari și mici. Dacă doriți să efectuați o căutare sensibilă la literele mari și mici, puteți utiliza FIND.
  • Puteți utiliza metacaractere în argumentul find_text, cum ar fi semnul de întrebare (?) și asteriscul (*). Un semn de întrebare se potrivește cu orice caracter; un asterisc se potrivește cu orice secvență de caractere. Pentru a găsi un semn de întrebare sau un asterisc propriu-zis, tastați o tildă (~) înaintea caracterului.
  • Dacă valoarea find_text nu este găsită, #VALUE! este returnată.
  • Dacă argumentul start_num este omis, este considerat 1.
  • Dacă start_num nu este mai mare decât 0 (zero) sau nu este mai mare decât lungimea argumentului within_text , #VALUE! este returnată.
  • Utilizați start_num pentru a ignora un anumit număr de caractere. Utilizând funcția SEARCH ca exemplu, să presupunem că lucrați cu șirul text „ACF0093.HaineCopii". Pentru a găsi poziția primului "C" din partea descriptivă a șirului text, setați start_num egal cu 8, astfel încât partea de număr serial a textului (în acest caz, "AYF0093"). Funcția SEARCH începe operațiunea de căutare de la 8-lea caracter găsește caracterul specificat în argumentul find_text de la următoarea poziție și returnează numărul 9. Funcția SEARCH returnează întotdeauna numărul de caractere de la începutul argumentului within_text , contorizând caracterele ignorate dacă argumentul start_num este mai mare decât 1.

Exemple

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date
Declarații
Marjă profit
profit
Este "șeful" aici
Formulă Descriere Rezultat
=SEARCH("a";A2;6) Poziția primului „a” din șirul din celula A2, începând de la a șasea poziție. 7
=SEARCH(A4;A3) Poziția textului "profit" (șirul care se caută este celula A4) în „Marjă profit” (celula în care se caută este A3). 8
=REPLACE(A3;SEARCH(A4;A3);5;"vânzări") Înlocuiește „profit" cu „vânzări", căutând mai întâi poziția pentru „profit" în celula A3, apoi înlocuind acel caracter și următoarele șase caractere cu șirul "vânzări". Marjă vânzări
=MID(A3;SEARCH(" ";A3)+1;4) Returnează primele patru caractere care urmează primului caracter spațiu din „Marjă profit” (celula A3). prof
=SEARCH("""";A5) Poziția primului semn ghilimele drepte (") din celula A5. 5
=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1) Returnează numai textul dintre ghilimele din celula A5. șeful

Important

  • Funcția SEARCHB este perimată.
  • În registrele de lucru setate la Compatibilitate versiunea 2, SEARCH a îmbunătățit comportamentul cu perechile surogat, numărându-le ca un caracter în loc de două. Selectorii de variație (utilizați de obicei cu emoji) vor fi în continuare contorizați ca caractere separate. Citiți mai multe aici: Standardul Unicode