Acest articol descrie sintaxa de formulă și utilizarea funcției FIND în Microsoft Excel.
Descriere
FIND 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.
-
FIND contorizează întotdeauna fiecare caracter ca 1, indiferent dacă este simplu-octet sau dublu-octet și indiferent de setarea implicită de limbă.
Sintaxă
FIND(text_de_căutat, în_text, [num_start])
Sintaxa funcției FIND are următoarele argumente:
-
Text_de_căutat Obligatoriu. Textul pe care doriți să-l găsiți.
-
în_text Obligatoriu. Textul care conține textul pe care doriți să-l găsiți.
-
Num_start Opțional. Specifică caracterul la care se începe căutarea. Primul caracter din în_text este caracterul numărul 1. Dacă omiteți num_start, se presupune că este 1.
Observații
-
FIND este sensibil la litere mari și mici și nu permite metacaractere. Dacă nu doriți să efectuați o căutare sensibilă la litere mari și mici sau să utilizați metacaractere, puteți utiliza SEARCH.
-
Dacă text_de_căutat este "" (text gol), FIND se fixează pe caracterul de la care începe căutarea (caracterul specificat în num_start sau 1).
-
Text_de_căutat nu poate conține metacaractere.
-
Dacă find_text nu apare în within_text, FIND returnează #VALUE! .
-
Dacă start_num nu este mai mare decât zero, FIND returnează #VALUE! .
-
Dacă start_num este mai mare decât lungimea within_text, FIND returnează #VALUE! .
-
Argumentul num_start se utilizează pentru a ignora un număr specificat de caractere. Utilizând FIND ca exemplu, să presupunem că se lucrează cu șirul de text „AYF0093.HaineCopii”. 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”. FIND începe cu caracterul numărul 8, găsește argumentul text_de_căutat la caracterul următor și întoarce numărul 9. FIND întoarce întotdeauna numărul de caractere față de începutul argumentului în_text, contorizând caracterele ignorate dacă 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 |
||
---|---|---|
Miriam McGovern |
||
Formulă |
Descriere |
Rezultat |
=FIND("M";A2) |
Poziția primului „M” din celula A2 |
1 |
=FIND("m";A2) |
Poziția primului "m" din celula A2 |
6 |
=FIND("M";A2;3) |
Poziția primului „M” din celula A2, începând cu al treilea caracter |
8 |
Exemplul 2
Date |
||
---|---|---|
Izolatori ceramici #124-TD45-87 |
||
Spirale de cupru #12-671-6772 |
||
Rezistențe variabile #116010 |
||
Formulă |
Descriere (Rezultat) |
Rezultat |
=MID(A2;1;FIND(" #";A2;1)-1) |
Extrage textul de la poziția 1 până la poziția „#” din celula A2 (Izolatori ceramici) |
Izolatori ceramici |
=MID(A3;1;FIND(" #";A3;1)-1) |
Extrage textul de la poziția 1 până la poziția „#” din celula A3 (Spirale de cupru) |
Spirale de cupru |
=MID(A4;1;FIND(" #";A4;1)-1) |
Extrage textul de la poziția 1 la poziția „#” din celula A4 (Rezistențe variabile) |
Rezistențe variabile |
Important:
-
Funcția FINDB este perimată.
-
În registrele de lucru setate la Compatibilitate versiunea 2, FIND are un comportament îmbunătățit 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