Formula Excel: Obțineți ultima linie în celulă -

Cuprins

Formula generică

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

rezumat

Pentru a obține ultimul cuvânt dintr-un șir de text, puteți utiliza o formulă bazată pe funcțiile TRIM, SUBSTITUTE, RIGHT și REPT.

În exemplul prezentat, formula din C5 este:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Explicaţie

Această formulă profită de faptul că TRIM va elimina orice număr de spații de conducere. Căutăm întreruperi de linie și „inundăm” textul cu spații în care găsim unul. Apoi ne întoarcem și luăm text din dreapta.

Lucrând din interior spre exterior, folosim funcția SUBSTITUTE pentru a găsi toate întreruperile de linie (caracterul 10) din text și înlocuim fiecare cu 200 de spații:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

După înlocuire, arată astfel (cu cratime care marchează spații pentru lizibilitate):

line one----------line two----------line three

Cu 200 de spații între fiecare linie de text.

Apoi, funcția DREAPTA extrage 200 de caractere, începând din dreapta. Rezultatul va arăta astfel:

-------line three

În cele din urmă, funcția TRIM elimină toate spațiile de conducere și returnează ultima linie.

Notă: 200 este un număr arbitrar care reprezintă cea mai lungă linie pe care vă așteptați să o găsiți într-o celulă. Dacă aveți linii mai lungi, creșteți acest număr după cum este necesar.

Versiunea Mac

Mac Excel folosește un caracter diferit de linie în interiorul celulelor, caracterul 13, deci utilizați în schimb această versiune a formulei:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

Articole interesante...