Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web 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 și 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 să utilizați SEARCH pentru a determina locația unui caracter sau șir text din alt șir text, apoi să utilizați MID pentru a returna textul sau să utilizați 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.

  • în_text    Obligatoriu. Textul în care doriți să căutați valoarea argumentului text_de_căutat.

  • num_start    Opțional. Este numărul de caracter din argumentul în_text la care doriți să începeți căutarea.

Observații

  • Funcția SEARCH nu este sensibilă la litere mari și mici. Dacă doriți să efectuați o căutare sensibilă la litere mari și mici, puteți utiliza FIND.

  • Aveți posibilitatea să utilizați metacaractere în criterii, cum ar fi semnul de întrebare (?) și asteriscul (*), în argumentul text_de_căutat. Un semn de întrebare se potrivește cu orice caracter unic, asteriscul se potrivește cu orice secvență de caractere. Dacă doriți să găsiți un semn de întrebare sau asterisc, tastați tilda (~) înainte de caracter.

  • Dacă nu se găsește valoarea find_text , #VALUE! este returnată valoarea de eroare.

  • Dacă argumentul num_start este omis, este considerat 1.

  • Dacă start_num nu este mai mare decât 0 (zero) sau este mai mare decât lungimea argumentului within_text , #VALUE! este returnată valoarea de eroare.

  • Utilizați num_start 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 num_start la 8, astfel încât partea de număr serial a textului (în acest caz, "ACF0093") să nu fie inclusă în căutare. Funcția SEARCH începe operațiunea de căutare de la 8-lea caracter găsește caracterul specificat în argumentul text_de_căutat de la următoarea poziție, apoi returnează numărul 14. Funcția SEARCH returnează întotdeauna numărul de caractere de la începutul argumentului în_text, contorizând caracterele pe care le ignorați dacă argumentul num_start 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 Perechi surogate, contorizându-le ca un caracter în loc de două. Selectorii de variație (utilizați frecvent cu emoji-uri) vor fi totuși contorizați ca caractere separate. Citiți mai multe aici: Standardul Unicode

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.