Combinarea (concatenarea) textelor in Excel prin 7 metode diferite.
Foarte des lucram cu date de tip text in Excel. Ar putea fi Nume, Adrese, Orase, adrese de e-mail sau alte tipuri de siruri de caractere.
Adesea, este necesar sa combinati/concatenati celulele in Excel care contin date de tip text.
In fisierele dvs. Excel datele nu sunt intotdeauna structurate in functie de nevoile curente.
Exemplele obisnuite ce necesita concatenare in Excel sunt: imbinarea numelor si a adreselor, combinarea unui text cu o valoare bazata pe formula, afisarea datelor calendaristice si a timpului in formatul dorit, etc.
In acest articol vom explora diverse tehnici de concatenare cu siruri de texte in Excel, astfel incat sa puteti alege metoda cea mai potrivita pentru foile dvs. de lucru.
Daca va doriti operatia inversa concatenarii, va rog sa parcurgeti articolul: Cum sa despartiti/spargeti textele pe mai multe coloane.
1. Ce este concatenarea in Excel?
In esenta, exista doua moduri de a combina datele in foile de calcul Excel:
– Unirea celulelor fizic (merge)
– Alipirea valorilor din mai multe celule (concatenate)
Cand imbinati celulele, „fizic” alipiti doua sau mai multe celule intr-o singura celula. Drept urmare, aveti o celula mai mare care este afisata pe mai multe randuri si / sau coloane din foaia de lucru.
Cand concatenati valorile celulelor in Excel, combinati numai continutul acelor celule. Cu alte cuvinte, concatenarea in Excel este procesul de unire a doua sau mai multor valori impreuna. Aceasta metoda este adesea folosita pentru a combina cateva bucati de text care se afla in diferite celule sau pentru a introduce o valoare calculata cu o formula in mijlocul unui text existent in alta celula.
Urmatoarea captura de ecran demonstreaza diferenta dintre aceste doua metode:
Desigur ca in acest articol o sa ne concentratam pe cea de a doua metoda (concatenere), prima metoda (de unire fizica- merge cells) nu are nimic special si nici nu este recomandata a se folosi.
Metoda 1: folosind operatorul de concatenare ampersand (&)
In Microsoft Excel operatorul & reprezinta cel mai simplu mod de a concatena valorile celulelor.
Aceasta metoda este foarte utila in multe scenarii, deoarece tastarea semnului ampersand (&) este mult mai rapida decat introducerea unei formule ce foloseste functia Concatenate (vezi mai jos)
Puteti utiliza simbolul „&” in Excel pentru a combina diferite siruri de text, valori ale celulelor sau rezultatele returnate de alte functii.
Exemple de formule Excel cu operatorul de concatenare „&”:
Concateneaza valorile din A2 si A1:
= A2 & A1
Concateneaza valorile din A2 si A1 separate cu un spatiu:
= A2 & ” ” & A1
Concateneaza valorile din A2, B1 si un sir de text:
=A2 & ” ” & B1 & ” s-a finalizat”
Concateneaza un sir de text cu rezultatul functiei TEXT :
=”Data curenta:” & TEXT(A5, „dd-mmmm-yyyy”)
Metoda 2: folosind functia Excel CONCATENATE
Functia CONCATENATE in Excel este proiectata pentru a alipi diferite bucati de text sau a combina valori din mai multe celule intr-o singura celula.
Sintaxa Excel CONCATENATE este urmatoarea:
=CONCATENATE (text1, [text2], …)
Mai jos veti gasi cateva exemple de utilizare a functiei CONCATENATE in Excel.
Observatie: In Excel 2019, Excel 2016, Excel Online si Excel Mobile, CONCATENATE este inlocuit cu functia CONCAT, care are exact aceeasi sintaxa. Desi functia CONCATENATE este pastrata pentru asigurarea compatibilitatii cu versiunile anterioare, se recomanda utilizarea noii functii CONCAT, deoarece Microsoft nu da promisiuni ca functia CONCATENATE va mai fi disponibil in versiunile viitoare de Excel.
Concatenarea valorilor mai multor celule
Concateneaza valorile din A2 si A1:
= Concatenate(A2 , A1)
Concateneaza valorile din A2 si A1 separate cu un spatiu:
= Concatenate( A2 , ” ” , A1)
Concateneaza valorile din A2, B1 si un sir de text:
= Concatenate(A2 , ” ” , B1 , ” s-a finalizat”)
Concateneaza un sir de text cu rezultatul functiei TEXT :
= Concatenate(„Data curenta:” , TEXT(A5, „dd-mmmm-yyyy”))
Operatorul „&” sau functia Excel CONCATENATE? (ce sa alegem?):
Singura diferenta esentiala intre CONCATENATE si operatorul „&” este limita de 255 siruri a functiei Excel CONCATENATE (nu exista o astfel de limitare atunci cand utilizati ampersand-ul).
In afara de aceasta, nu exista nicio diferenta intre aceste doua metode de concatenare si nici nu exista vreo diferenta de viteza intre formulele CONCATENATE si „&”.
Personal folosesc operatorul pentru concatenare.
2. Siruri concatenate cu trecerea la randul urmator (line breaks)
Cel mai adesea veti dori sa uniti sirurile de text cu semnele de punctuatie si spatiile, asa cum am aratat in exemplul precedent. In unele cazuri poate fi necesar sa concatenati valorile celulelor cu trecerea pe o linie noua sau cu alte caractere speciale cum ar fi „, /, \ , etc.
In aceste cazuri trebuie sa stim codurile ASCII ale caracterelor speciale si sa folosim functia CHAR care transforma respectivul cod in caracterul special propriu-zis de care avem nevoie. Mai jos enumar codurile ASCII pentru cele mai importante caractere speciale de care veti avea nevoie la concatenare.
Pentru trecerea fortata la o linie noua codul ASCII este 10
Pentru trecerea fortata la inceputul liniei codul ASCII este 13
=A2 & CHAR(10) & CHAR(13) &
B2 & CHAR(10) & CHAR(13) &
C2 & CHAR(10) & CHAR(13) &
D2 & CHAR(10) & CHAR(13) & E2
Daca va intrebati cum am reusit sa scriu formula de mai sus pe mai multe randuri in bara de formule, retineti ca am apasat combinatia de taste ALT + Enter la finalul fiecarui rand (imediat dupa semnele &) 😊
Observatie: Pentru ca Excel sa afiseze caracterele rand nou (CHAR(10) si luare de la capat (CHAR(13), trebuie ca respectiva celula sa fie formatata ca Wrap Text, pentru aceasta:
-
Selectati celula unde ati scris formula cu caracterele speciale
-
Apasati combinatia de taste CTRL + 1 (pentru a intra in fereastra de optiuni Format Cells)
-
Bifati butonul Wrap text din tab-ul Alignment (vedeti in poza de mai jos):
Ghilimelele au codul ASCII 34
Slash, adica / are codul ASCII 47
=”Ora este ” & CHAR(34) & A2 & ” AM” & CHAR(47) & „PM” & CHAR(34)
3. Concatenarea mai multor celule dintr-un range Excel :
Buna ziua,
Stiam 4 metode din cele prezentate. Dintre cele noi, cea cu functia dedicata TextJOIN este de departe cea mai interesanta. Din pacate necesita sa ai ultima versiunea de Excel 365, am inteles bine?
Multumesc