Descărcați exemplul de registru de lucru
Acest tutorial va demonstra cum se extrage primul cuvânt dintr-o celulă din Excel și Foi de calcul Google.
Extrageți primul cuvânt dintr-un text
Pentru a extrage primul cuvânt dintr-o celulă, putem folosi o formulă care conține funcțiile LEFT și FIND.
= STÂNGA (B3, FIND ("", B3) -1)
Să aprofundăm mai multe detalii despre funcțiile utilizate în formula de mai sus.
Funcția FIND
Am folosit funcția FIND pentru a obține poziția primei apariții de spațiu în text.
Deoarece funcția FIND include poziția caracterului spațial din textul din calcul, vom deduce 1 din valoarea returnată (din funcția FIND) pentru a exclude caracterul spațial.
= FIND ("", B3) -1
Funcția STÂNGA
Funcția STÂNGA va extrage un anumit număr de caractere din șir, începând din stânga. Numărul de caractere a fost determinat în formula anterioară.
= STÂNGA (B3, C3)
Eroare de manipulare
În cazul în care celula are un singur cuvânt, formula va returna eroarea #VALUE.
Deci, pentru a preveni formula de returnare a erorii, putem folosi următoarele două opțiuni folosind:
Funcția IFFERROR
Putem rezolva această problemă utilizând funcția IFERROR înainte de formula noastră, astfel:
= IFERROR (STÂNGA (B3, FIND ("-", B3) -1), B3)
Funcția IFERROR, atunci când găsește o eroare, va returna valoarea textului original - care ar putea fi singurul cuvânt sau o celulă goală.
Mod mai simplu
Există, de asemenea, un mod inteligent și mai simplu de a gestiona eroarea #VALUE. Este să adăugați spațiu suplimentar celui de-al doilea argument al funcției FIND, cu operatorul ampersand, astfel:
= STÂNGA (B3, FIND ("", B3 & "") -1)
Acum funcția FIND va găsi întotdeauna un spațiu, deoarece am adăugat un spațiu la sfârșitul fiecărui șir de text.
Separatoare non-spațiale
Dacă șirul de text nu este separat de spațiu, ci de un caracter diferit de delimitare, atunci prin simpla schimbare a valorii primului argument din funcția FIND cu acel caracter de delimitare, vom primi primul cuvânt din text.
= STÂNGA (B3, FIND ("-", B3 & "") -1)
Ia ultimul cuvânt
Extragerea ultimului cuvânt dintr-un șir de text este mai complicată. O opțiune este de a utiliza o formulă de genul acesta:
= TRIM (DREAPTA (SUBSTITUT (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Extrageți primul cuvânt din Foi de calcul Google
Formula pentru a extrage primul cuvânt dintr-un text funcționează exact la fel în Foi de calcul Google ca în Excel: