Acest articol descrie sintaxa formulelor și utilizarea funcțiilor FIND și FINDB în Microsoft Excel.
Descriere
Funcțiile FIND și FINDB găsesc 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.
Important:
-
Aceste funcții pot să nu fie disponibile în toate limbile.
-
FIND este destinat utilizării cu limbi care utilizează setul de caractere simplu-octet (SBCS), în timp ce FINDB este destinat utilizării cu limbi care utilizează setul de caractere dublu-octet (DBCS). Setarea implicită de limbă de pe computerul dvs. afectează valoarea returnată astfel:
-
FIND contorizează întotdeauna fiecare caracter ca 1, indiferent dacă este simplu-octet sau dublu-octet și indiferent de setarea implicită de limbă.
-
FINDB contorizează fiecare caracter dublu-octet ca 2 atunci când activați editarea într-o limbă care acceptă DBCS și o setați apoi ca limbă implicită. Altfel, FINDB contorizează fiecare caracter ca 1.
Limbile care acceptă DBCS sunt limba japoneză, limba chineză (simplificată), chineză (tradițională) și limba coreeană.
Sintaxă
FIND(text_de_căutat, în_text, [num_start])
FINDB(text_de_căutat, în_text, [num_start])
Sintaxa funcțiilor FIND și FINDB 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 și FINDB sunt sensibile la literele mari și mici și nu permit metacaractere. Dacă nu doriți să efectuați o căutare sensibilă la litere mari și mici sau să utilizați metacaractere, aveți posibilitatea să utilizați funcțiile SEARCH și SEARCHB.
-
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 și FINDB returnează #VALUE! .
-
Dacă start_num nu este mai mare decât zero, FIND și FINDB întorc #VALUE! .
-
Dacă start_num este mai mare decât lungimea within_text, FIND și FINDB 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 |