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) |