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