
Formula generică
=SUBSTITUTE(A1,CHAR(10),", ")
rezumat
Pentru a elimina întreruperile de linie dintr-o celulă sau din textul dintr-o formulă, puteți utiliza o formulă bazată pe funcțiile SUBSTITUTE și CHAR. În exemplul prezentat, formula din C5 este:
=SUBSTITUTE(B5,CHAR(10),", ")
care înlocuiește întreruperile de linie din B5 cu virgule.
Explicaţie
În primul rând, trebuie să știți că Excel conține două funcții, CLEAN și TRIM, care pot elimina automat întreruperile de linie și spațiile suplimentare din text. De exemplu, pentru a elimina toate întreruperile de linie dintr-o celulă, puteți utiliza:
=CLEAN(B5)
Pentru o demonstrație rapidă a CLEAN și TRIM, urmăriți acest videoclip.
Cu toate acestea, în acest caz, eliminăm întreruperile de linie și le înlocuim cu virgule, așa că folosim funcția SUBSTITUTE în locul CLEAN. SUBSTITUTE poate localiza textul potrivit oriunde într-o celulă și îl poate înlocui cu textul la alegere. SUBSTITUTE poate accepta până la patru argumente, dar le folosim doar pe primele trei astfel:
=SUBSTITUTE(B5,CHAR(10),", ")
Textul provine din celula B5.
„Textul vechi” este introdus ca CHAR (10). Aceasta va corespunde unui caracter de întrerupere a liniei dintr-o celulă.
„Textul nou” este introdus ca „,”. Aceasta se traduce printr-o virgulă plus un spațiu. Avem nevoie de ghilimele, deoarece aceasta este o valoare text.
SUBSTITUTE înlocuiește apoi toate întreruperile de linie din celulă cu virgule și returnează rezultatul final ca text în C5. Deoarece „textul vechi” este un argument, puteți schimba virgula cu orice alt text doriți.