Funcția SEARCH

SEARCH returnează numărul caracterului la care se găsește pentru prima dată un anumit caracter sau șir text, începând cu start_num. Utilizați SEARCH pentru a determina locația unui caracter sau șir text din alt șir text, astfel încât să puteți utiliza funcțiile MID sau REPLACE pentru a modifica textul.

Sintaxă

SEARCH(find_text,within_text,start_num)

Find_text este textul pe care doriți să-l găsiți. Aveți posibilitatea să utilizați metacaractere semn de întrebare (?) și asterisc (*) în find_text. 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 în sine, tastați o tildă (~) înaintea caracterului.

Within_text este textul în care doriți să căutați find_text.

Start_num este numărul de caracter din within_text la care doriți să începeți căutarea. Argumentul num_start se utilizează pentru a ignora un număr specificat de caractere. De exemplu, să presupunem că lucrați cu șirul de text "AYF0093. Haine pentru tineri". Pentru a căuta poziția primului „Y” din partea descriptivă a șirului de text, se stabilește argumentul num_start egal cu 8, astfel încât în partea de număr serial a șirului să nu fie căutat „Y”. SEARCH începe cu caracterul numărul 8, găsește find_text la caracterul următor și întoarce numărul 9. SEARCH returnează întotdeauna numărul de caractere de la începutul within_text, contorizând caracterele ignorate dacă start_num este mai mare decât 1.

Observații

  • SEARCH nu face distincție între literele mari și mici atunci când caută text.
  • SEARCH este asemănătoare cu FIND, cu excepția faptului că FIND este sensibil la litere mari și mici.
  • Dacă find_text nu este găsit, #VALUE! este returnată.
  • Dacă start_num este omis, se consideră 1.
  • Dacă start_num nu este mai mare decât 0 (zero) sau este mai mare decât lungimea within_text, #VALUE! este returnată.

Exemple

Col1 Col2 Col3 Formulă Descriere (Rezultat)
Declarații Marjă profit profit =SEARCH("e",[Col1],6) Poziția primului "a" din șir, începând de la a șasea poziție (7)
Declarații Marjă profit profit =SEARCH([Col3],[Col2]) Poziția funcției "marjă" în "marjă profit" (8)
Declarații Marjă profit profit =REPLACE([coloană2],SEARCH([coloană3],[coloană2]),6,"sumă") Înlocuiește "Marjă" cu "Sumă" (Valoare profit)