Funcția de căutare Excel - Cum se folosește Găsiți formula în Excel? (Exemplu)

Găsiți funcția în Excel

Funcția de căutare în excel este utilizată pentru a găsi locația unui caracter sau a unui șir într-un șir de text. Cu alte cuvinte, este folosit pentru a găsi apariția unui text într-un alt text, deoarece ne oferă poziția textului țintă, astfel încât ieșirea returnată de această funcție este un număr întreg și această funcție este o funcție de text în excel, care este o încorporată funcție care folosește trei argumente în ea.

Sintaxă

Argumente

  • find_text: Textul de găsit.
  • within_text: Șirul de text care trebuie căutat în interior
  • start_num: Opțional. Specifică din ce caracter va începe căutarea. Valoarea implicită este una.

Cum se utilizează funcția FIND în Excel? (cu exemple)

Să înțelegem funcționarea FIND în excel prin câteva exemple.

Exemplul nr. 1

Să presupunem că doriți să găsiți locația „a” în „Leopard”.

Dacă „Leopard” este dat în A3 și „a” este dat în B3 așa cum se arată mai sus, formula pentru FIND în Excel va fi:

= GĂSEȘTE (B3, A3)

Găsiți în excel va reveni la 5, deoarece „a” apare în poziția a 5- a în „Leopard”.

În loc de referințe la celule, puteți introduce direct caracterele așa cum se arată în formula următoare pentru GĂSIRE în excel:

GĂSEȘTE („a”, „Leopard”)

De asemenea, va reveni 5.

Exemplul nr. 2

Să presupunem că aveți o listă de șiruri de text în A3: A6, așa cum se arată mai jos.

În această listă, doriți să identificați numărul de elemente pe care caracterul „i” apare în listă. Puteți utiliza următoarea formulă pentru FIND în Excel pentru a identifica acest lucru:

= SUMPRODUCT (- (ISNUMBER (FIND („i”, A3: A6)))))

În formula de mai sus pentru Găsiți în Excel,

  1. FIND („i”, A3 : A6 ) - va găsi poziția în celule care conțin textul find_text „i” și va da o eroare atunci când nu poate găsi poziția.
  2. ISNUMBER (FIND (…)) - va returna TRUE atunci când valoarea este numerică și FALSE când nu. Deci, atunci când funcția FIND în Excel găsește „i”, va reveni la TRUE, iar când nu o poate, returnează FALSE. Deci, formează o matrice: ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT.
  3. - (ISNUMBER (…))) - - - (ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT) va converti matricea ADEVĂRAT / FALS la 1/0 și returnează 1; 1; 0; 1.
  4. SUMPRODUCT în Excel (- (ISNUMBER (…))) - SUMPRODUCT (1; 1; 0; 1) va suma și va returna în cele din urmă 3.

Se poate observa aici că funcția FIND are în vedere doar apariția „i” în celule (prezență sau absență). Dacă apare de mai multe ori, atunci este, de asemenea, numărat ca unul. De exemplu, dacă Onion devine „Oniion”, atunci va reveni și 3. Funcționalitate similară poate fi văzută și în funcția COUNTIF. Cu toate acestea, această sintaxă este diferită de funcția COUNTIF, deoarece este sensibilă la majuscule și minuscule, în timp ce COUNTIF nu este.

În exemplul de mai sus, ați învățat cum să extrageți numărul de celule în care apare un șir într-o gamă de celule. Acum, haideți să vedem cum să găsim numărul de celule care conțin oricare dintre două șiruri diferite (șir A sau sub șir B) într-un interval de celule.

Exemplul nr. 3

Să presupunem că aveți o listă de nume, așa cum se arată mai jos.

În această listă, doriți să găsiți (numărul de) nume în care apare „ansh” sau „anka”. Puteți face acest lucru folosind următoarea formulă pentru FIND în Excel:

= SUMPRODUCT (- ((ISNUMBER (FIND („ansh”, A3: A10)) + ISNUMBER (FIND („anka”, A3: A10)))> 0))

Formula pentru FIND în Excel este destul de similară cu cea utilizată în Exemplul 3 cu o ușoară modificare.

  1. ISNUMBER (GĂSEȘTE („ansh”, A3: A10))

va returna o matrice de ADEVĂRAT / FALS în funcție de apariția „ansh” în A3: A10 și va returna: FALS; FALS; ADEVĂRAT; ADEVĂRAT; FALS; FALS; FALS; FALS

  1. ISNUMBER (FIND („anka”, A3: A10)) - va returna o matrice de TRUE / FALSE în funcție de apariția „anka” în A3: A10 și va returna: TRUE; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS; FALS
  2. - (ISNUMBER (FIND („ansh”, …)) + ISNUMBER (FIND („anka”, …))> 0 - va adăuga cele două matrice booleene și va returna: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE ; FALS este 1; 1; 1; 1; 0; 0; 0; 0
  3. „-“ convertește TRUE / FALSE la 1/0 și „> 0” - se asigură că orice valoare mai mare decât zero este doar numărată o singură dată.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) va returna 1,1,1,1,0,0,0,0,0

Formula de mai sus pentru FIND în Excel va reveni la 4.

Uneori trebuie să extragem cuvinte care încep cu sau conțin un anumit simbol, cum ar fi „@” în e-mailuri sau „//” în adrese URL, etc. Să vedem un exemplu pentru a extrage aceste cuvinte.

Exemplul # 4

Să presupunem că aveți câteva subtitrări, așa cum se arată mai jos.

De acolo, doriți să extrageți numai primul hashtag din fiecare legendă. Hashtag-urile încep cu „#” și se termină cu spațiu. Pentru C3, puteți utiliza formula de mai jos pentru Găsiți în excel:

= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3)))))

  1. FIND („#” , C3 ) - va găsi poziția „#” în C3. Se va întoarce 9
  1. MID (C3, FIND („#”, C3), LEN (C3)) - va extrage textul din FIND („#”, C3), adică de la 9 la LEN (C3), adică la sfârșit. Aici, va reveni #Nunta în Jaipur
  1. FIND (”“, (MID (….)) - va găsi locația primului spațiu care apare în șirul #Wedding din Jaipur.
  1. MID (C3, FIND ("#", C3), FIND ("", …)) - va tăia C3 de la FIND ("#", C3) la primul spațiu care apare în șirul #Wedding din Jaipur și va reveni #Nuntă

În mod similar, puteți trage pentru restul subtitrărilor și puteți obține rezultatul, așa cum se arată mai jos.

Relevanță și utilizări

  • Este folosit pentru a extrage de câte ori apare un șir sau o combinație de șiruri într-un interval,
  • Este folosit pentru a extrage cuvintele care apar după un anumit caracter și, de asemenea, pentru a extrage adresele URL
  • Se folosește pentru a obține numele sau prenumele
  • Este folosit pentru a găsi a n-a apariție a unui șir.
  • Este folosit pentru a elimina orice text nedorit.

Lucruri de amintit

  • Funcția FIND în Excel caută textul find_text în interiorul_textului și returnează poziția primei apariții a textului find_ în interiorul_textului.
  • Textul find_text poate fi un caracter sau un șir de caractere. Atât find_text, cât și within_text pot fi caractere text sau referințe de celulă.
  • Funcția FIND returnează poziția primei apariții a find_text în interiorul_text.
  • Funcția FIND este sensibilă la majuscule și minuscule și nu permite caractere wildcard.
  • Dacă find_text conține mai multe caractere, poziția primului caracter al celui de-al doilea meci din inside_text este returnată.
  • Dacă find_text este un șir gol „”, funcția FIND va returna unul.
  • Dacă funcția Excel FIND nu poate găsi find_text în interiorul_textului, dă #VALUE! eroare
  • Dacă numărul start_num este zero, negativ sau mai mare decât în ​​interiorul textului, funcția FIND returnează #VALUE! eroare.

Găsiți funcția în Excel Video

Articole interesante...