Funcția Excel CONCATENATE pentru a combina șiruri de caractere, celule, coloane

  • Imparte Asta
Michael Brown

În acest articol, veți învăța diverse moduri de a concatena șiruri de text, numere și date în Excel folosind funcția CONCATENATE și operatorul "&". De asemenea, vom discuta formule pentru a combina celule individuale, coloane și intervale.

În registrele de lucru Excel, datele nu sunt întotdeauna structurate în funcție de nevoile dvs. Adesea, este posibil să doriți să împărțiți conținutul unei celule în celule individuale sau să faceți contrariul - să combinați datele din două sau mai multe coloane într-o singură coloană. Exemple comune sunt unirea numelor și a părților de adresă, combinarea textului cu o valoare bazată pe o formulă, afișarea datelor și a orelor în formatul dorit, pentru a numi doar câteva.

În acest tutorial, vom explora diferite tehnici de concatenare a șirurilor de caractere Excel, astfel încât să puteți alege metoda cea mai potrivită pentru foile de lucru.

    Ce este "concatenare" în Excel?

    În esență, există două moduri de a combina datele în foile de calcul Excel:

    • Unirea celulelor
    • Concatenarea valorilor celulelor

    Atunci când fuzionează În acest fel, se unesc "fizic" două sau mai multe celule într-o singură celulă. Ca rezultat, se obține o celulă mai mare care este afișată pe mai multe rânduri și/sau coloane.

    Atunci când concatenate celule în Excel, combinați doar celulele conținut Cu alte cuvinte, concatenarea în Excel este procesul de îmbinare a două sau mai multe valori. Această metodă este adesea utilizată pentru a combina câteva bucăți de text care se află în celule diferite (tehnic, acestea se numesc șiruri de text sau pur și simplu șiruri ) sau să inserați o valoare calculată prin formulă în mijlocul unui text.

    Următoarea captură de ecran demonstrează diferența dintre aceste două metode:

    Unirea celulelor în Excel este subiectul unui articol separat, iar în acest tutorial vom discuta cele două modalități principale de a concatena șiruri de caractere în Excel - utilizând funcția CONCATENATE și operatorul de concatenare (&).

    Funcția Excel CONCATENATE

    Funcția CONCATENATE din Excel este utilizată pentru a uni diferite bucăți de text sau pentru a combina valori din mai multe celule într-o singură celulă.

    Sintaxa Excel CONCATENATE este următoarea:

    CONCATENATE(text1, [text2], ...)

    Unde text este un șir de text, o referință de celulă sau o valoare bazată pe o formulă.

    Funcția CONCATENATE este acceptată în toate versiunile Excel 365 - 2007.

    De exemplu, pentru a concatena valorile B6 și C6 cu o virgulă, formula este:

    =CONCATENATE(B6, ",", C6)

    Mai multe exemple sunt prezentate în imaginea de mai jos:

    Notă. În Excel 365 - Excel 2019, este disponibilă și funcția CONCAT, care este un succesor modern al funcției CONCATENATE, cu exact aceeași sintaxă. Deși funcția CONCATENATE este păstrată pentru compatibilitate retroactivă, Microsoft nu promite că aceasta va fi suportată în versiunile viitoare ale Excel.

    Utilizarea CONCATENATE în Excel - lucruri de reținut

    Pentru a vă asigura că formulele CONCATENATE oferă întotdeauna rezultatele corecte, rețineți următoarele reguli simple:

    • Funcția CONCATENATE din Excel necesită cel puțin un argument "text" pentru a funcționa.
    • Într-o singură formulă, puteți concatena până la 255 de șiruri de caractere, adică un total de 8.192 de caractere.
    • Rezultatul funcției CONCATENATE este întotdeauna un șir de text, chiar dacă toate valorile sursă sunt numere.
    • Spre deosebire de funcția CONCAT, Excel CONCATENATE nu recunoaște array-urile. Fiecare referință de celulă trebuie să fie listată separat. De exemplu, trebuie să utilizați CONCATENATE(A1, A2, A3) și nu CONCATENATE(A1:A3).
    • În cazul în care unul dintre argumente nu este valid, funcția CONCATENATE returnează o eroare #VALUE!.

    Operatorul "&" pentru a concatena șiruri de caractere în Excel

    În Microsoft Excel, semnul de ampersandă (&) este o altă modalitate de a concatena celule. Această metodă este foarte utilă în multe scenarii, deoarece tastarea unei ampersandă este mult mai rapidă decât tastarea cuvântului "concatenare" :)

    De exemplu, pentru a concatena două valori de celule cu un spațiu între ele, formula este:

    =A2&" "&B2

    Cum se concatenează în Excel - exemple de formule

    Mai jos veți găsi câteva exemple de utilizare a funcției CONCATENATE în Excel.

    Concatenarea a două sau mai multe celule fără separator

    Pentru a combina valorile de două celule într-unul singur, se folosește formula de concatenare în forma sa cea mai simplă:

    =CONCATENATE(A2, B2)

    Sau

    =A2&B2

    Vă rugăm să rețineți că valorile vor fi unite fără niciun delimitator, ca în imaginea de mai jos.

    Pentru a concatena celule multiple , trebuie să furnizați fiecare referință de celulă în parte, chiar dacă combinați celule contigue. De exemplu:

    =CONCATENATE(A2, B2, C2)

    Sau

    =A2&B2&C2

    Formulele funcționează atât pentru text, cât și pentru numere. În cazul numerelor, vă rugăm să rețineți că rezultatul este un șir de text. Pentru a-l converti în număr, trebuie doar să înmulțiți rezultatul CONCATENATE cu 1 sau să adăugați 0. De exemplu:

    =CONCATENATE(A2, B2)*1

    Sfat. În Excel 2019 și versiunile ulterioare, puteți utiliza funcția CONCAT pentru a concatena rapid mai multe celule utilizând una sau mai multe referințe de interval.

    Concatenați celulele cu un spațiu, o virgulă sau un alt delimitator

    În foile de calcul, este posibil să aveți adesea nevoie să uniți valori într-un mod care să includă virgule, spații, diverse semne de punctuație sau alte caractere, cum ar fi o cratimă sau o bară oblică. Pentru a face acest lucru, puneți pur și simplu caracterul dorit în formula de concatenare. Nu uitați să includeți acel caracter între ghilimele, așa cum se demonstrează în exemplele următoare.

    Concatenarea a două celule cu un spațiu :

    =CONCATENATE(A2, " ", B2)

    sau

    =A2 & " " & B2

    Concatenarea a două celule cu un virgulă :

    =CONCATENATE(A2, ", ", ", B2)

    sau

    =A2 & ", " & B2

    Concatenarea a două celule cu un cratimă :

    =CONCATENATE(A2, "-", B2)

    sau

    =A2 & "-" & B2

    Următoarea captură de ecran demonstrează cum pot arăta rezultatele:

    Sfat. În Excel 2019 și versiunile ulterioare, puteți utiliza funcția TEXTJOIN pentru a uni șiruri de caractere din mai multe celule cu orice delimitator pe care îl specificați.

    Concatenarea șirului de text și a valorii celulei

    Nu există niciun motiv pentru ca funcția CONCATENATE din Excel să se limiteze doar la alăturarea valorilor celulelor. De asemenea, o puteți utiliza pentru a combina șiruri de text pentru a face rezultatul mai semnificativ. De exemplu:

    =CONCATENATE(A2, " ", B2, " finalizat")

    Formula de mai sus informează utilizatorul că un anumit proiect este finalizat, așa cum se arată în rândul 2 din captura de ecran de mai jos. Observați că adăugăm un spațiu înainte de cuvântul "finalizat" pentru a separa șirurile de text concatenate. De asemenea, se introduce un spațiu (" ") între valorile combinate, astfel încât rezultatul să fie afișat ca "Proiect 1" și nu "Proiect1".

    Cu ajutorul operatorului de concatenare, formula poate fi scrisă astfel:

    =A2 & " " & B2 & " finalizat"

    În același mod, puteți adăuga un șir de text la începutul sau la mijlocul formulei de concatenare. De exemplu:

    =CONCATENATE("Vezi ", A2, " " ", B2)

    ="Vezi " & A2 & " " & B2

    Alăturați un șir de text și o altă formulă

    Pentru a face ca rezultatul returnat de o formulă să fie mai ușor de înțeles de către utilizatori, puteți să-l concatenați cu un șir de text care explică ce este de fapt valoarea.

    De exemplu, puteți utiliza următoarea formulă pentru a returna data curentă în formatul dorit și pentru a specifica ce fel de dată este:

    =CONCATENATE("Astăzi este ",TEXT(TODAY(), "mmmm d, yyyy")))

    ="Astăzi este " & TEXT(TODAY(), "dd-mmm-yy")

    Sfat: Dacă doriți să ștergeți datele sursă fără a afecta șirurile de text rezultate, utilizați opțiunea "Paste special - numai valori" pentru a converti formulele în valorile lor.

    Concatenarea șirurilor de text cu întreruperi de linie

    De cele mai multe ori, veți separa șirurile de text rezultate cu semne de punctuație și spații, așa cum se arată în exemplul anterior. În unele cazuri, însă, poate fi necesar să separați valorile cu o pauză de linie sau cu o revenire la cărucior. Un exemplu obișnuit este fuzionarea adreselor poștale din date aflate în coloane separate.

    O problemă este că nu se poate tasta pur și simplu o întrerupere de linie în formulă ca un caracter obișnuit. În schimb, se utilizează funcția CHAR pentru a furniza codul ASCII corespunzător formulei de concatenare:

    • Pe Windows, utilizați CHAR(10), unde 10 este codul de caractere pentru Alimentare de linie .
    • Pe Mac, utilizați CHAR(13) unde 13 este codul de caractere pentru Retur de cărămidă .

    În acest exemplu, avem bucățile de adrese în coloanele de la A la F și le punem împreună în coloana G folosind operatorul de concatenare "&". Valorile îmbinate sunt separate prin virgulă (", "), spațiu (" ") și o pauză de linie CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    Funcția CONCATENATE ar avea următoarea formă:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", ", E2, " " ", F2)

    În orice caz, rezultatul este un șir de text de 3 linii: Notă. Atunci când utilizați pauze de linie pentru a separa valorile combinate, trebuie să aveți activat opțiunea Wrap text pentru ca rezultatul să se afișeze corect. Pentru a face acest lucru, apăsați Ctrl + 1 pentru a deschide fereastra Formatarea celulelor treceți la fereastra de dialog Aliniere și verificați caseta Înfășurați textul cutie.

    În același mod, puteți separa șirurile finale cu alte caractere, cum ar fi:

    • Ghilimele duble (") - CHAR(34)
    • Bară oblică înainte (/) - CHAR(47)
    • Asterisc (*) - CHAR (42)
    • Lista completă a Coduri ASCII este disponibil aici.

    Cum să concatenați coloane în Excel

    Pentru a uni două sau mai multe coloane, introduceți formula de concatenare în prima celulă și apoi copiați-o în alte celule trăgând mânerul de umplere (micul pătrat care apare în colțul din dreapta jos al celulei selectate).

    De exemplu, pentru a combina două coloane (coloana A și B), delimitând valorile cu un spațiu, formula din C2 copiată este:

    =CONCATENATE(A2, " ", B2)

    Sau

    = A2 & " " & B2 Sfat: O modalitate rapidă de a copia formula în josul coloanei este de a selecta celula cu formula și de a face dublu clic pe mânerul de umplere.

    Pentru mai multe informații, consultați Cum să unificați două coloane în Excel fără a pierde date.

    Combinați text și numere păstrând formatarea

    Atunci când concatenați un șir de text cu un număr, un procent sau o dată, este posibil să doriți să păstrați formatarea originală a unei valori numerice sau să o afișați într-un mod diferit. Acest lucru se poate face prin furnizarea codului de formatare în interiorul funcției TEXT, pe care îl încorporați într-o formulă de concatenare.

    La începutul acestui tutorial, am discutat deja despre o formulă care concatenează textul și data.

    Și iată alte câteva exemple de formule care combină text și număr :

    Număr cu 2 zecimale și semnul $:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Număr fără zerouri nesemnificative și fără semnul $:

    =A2 & " " & TEXT(B2, "0.#")

    Număr fracționar:

    =A2 & " " & TEXT(B2, "# ?/?????")

    Pentru a concatena text și procent , formulele sunt:

    Procent cu două zecimale:

    =A12 & " " & TEXT(B12, "0.00%")

    Procent întreg rotunjit:

    =A12 & " " & TEXT(B12, "0%")

    Cum se concatenează un interval de celule în Excel

    Combinarea valorilor din mai multe celule ar putea necesita un anumit efort, deoarece funcția CONCATENATE din Excel nu acceptă array-uri.

    Pentru a concatena mai multe celule, de exemplu de la A1 la A4, trebuie să utilizați una dintre următoarele formule:

    =CONCATENATE(A1, A2, A3, A4)

    sau

    =A1 & A2 & A3 & A4

    Atunci când combinați un grup destul de mic de celule, nu este mare lucru să tastați toate referințele. Un interval mare ar fi plictisitor de furnizat, tastând manual fiecare referință individuală. Mai jos veți găsi 3 metode de concatenare rapidă a intervalelor în Excel.

    Metoda 1. Apăsați CTRL pentru a selecta mai multe celule

    Pentru a selecta rapid mai multe celule, puteți ține apăsată tasta Ctrl în timp ce faceți clic pe fiecare celulă pe care doriți să o includeți în formulă. Iată pașii detaliați:

    1. Selectați o celulă în care doriți să introduceți formula.
    2. Tastați =CONCATENATE( în celula respectivă sau în bara de formule.
    3. Țineți apăsată tasta Ctrl și faceți clic pe fiecare celulă pe care doriți să o concatenați.
    4. Eliberați butonul Ctrl, introduceți paranteza de închidere și apăsați Enter .
    Notă. Când utilizați această metodă, trebuie să faceți clic pe fiecare celulă în parte. Selectarea unui interval cu mouse-ul ar adăuga o matrice la formulă, lucru pe care funcția CONCATENATE nu îl acceptă.

    Metoda 2. Utilizați funcția TRANSPOSE pentru a obține toate valorile celulelor

    Atunci când un interval este format din zeci sau sute de celule, este posibil ca metoda anterioară să nu fie suficient de rapidă, deoarece necesită să faceți clic pe fiecare celulă. În acest caz, puteți utiliza funcția TRANSPOSE pentru a returna o matrice de valori și apoi să le unificați dintr-o singură lovitură.

    1. În celula în care doriți ca rezultatul să apară, introduceți formula TRANSPOSE, de exemplu:

      =TRANSPUNE(A1:A10)

    2. În bara de formule, apăsați F9 pentru a înlocui formula cu valori calculate. Ca rezultat, veți avea o matrice de valori care urmează să fie concatenate.
    3. Ștergeți acoladele care înconjoară matricea.
    4. Tastați =CONCATENATE( înainte de prima valoare, apoi tastați paranteza de închidere după ultima valoare și apăsați Enter .

    Notă. Rezultatul acestei formule este static deoarece concatenează valorile, nu referințele celulelor. Dacă datele sursă se modifică, va trebui să repetați procesul.

    Metoda 3. Utilizați funcția CONCAT

    În Excel 365 și Excel 2021, această formulă simplă va concatena un interval de celule într-o clipită:

    =CONCAT(A1:A10)

    Metoda 4. Utilizați add-in-ul Merge Cells

    O modalitate rapidă și fără formule de a concatena orice interval în Excel este să utilizați add-in-ul Merge Cells cu opțiunea " Uniți toate zonele din selecție " este dezactivată, așa cum se arată în Combinarea valorilor din mai multe celule într-o singură celulă.

    Operatorul Excel "&" vs. funcția CONCATENATE

    Mulți utilizatori se întreabă care este o modalitate mai eficientă de a uni șiruri de caractere în Excel - funcția CONCATENATE sau operatorul "&".

    Singura diferență reală este limita de 255 de șiruri de caractere a funcției CONCATENATE și nu există o astfel de limitare atunci când se utilizează ampersand. În afară de aceasta, nu există nicio diferență între aceste două metode și nici nu există vreo diferență de viteză între formulele CONCATENATE și "&".

    Și, deoarece 255 este un număr foarte mare și nu veți avea nevoie aproape niciodată să combinați atât de multe șiruri de caractere în munca reală, diferența se reduce la confort și ușurință în utilizare. Unii utilizatori consideră că formulele CONCATENATE sunt mai ușor de citit, eu personal prefer să folosesc metoda "&". Așadar, rămâneți pur și simplu la tehnica cu care vă simțiți mai confortabil.

    Opusul lui CONCATENATE în Excel (divizarea celulelor)

    Opusul concatenării în Excel este împărțirea conținutului unei celule în mai multe celule. Acest lucru se poate face în câteva moduri diferite:

    • Funcția Text to Columns
    • Opțiunea Flash Fill în Excel 2013 și versiunile ulterioare
    • Funcția TEXTSPLIT în Excel 365
    • Formule personalizate pentru divizarea celulelor (MID, RIGHT, LEFT, etc.)

    De asemenea, puteți găsi informații utile în acest articol: Cum să desfaceți celulele în Excel.

    Concatenarea în Excel cu add-in-ul Merge Cells

    Cu add-in-ul Merge Cells inclus în Ultimate Suite for Excel, puteți face ambele lucruri în mod eficient:

    • Îmbinare mai multe celule într-una singură fără a pierde date.
    • Concatenate valorile din mai multe celule într-o singură celulă și separați-le cu orice delimitator la alegere.

    Instrumentul Merge Cells funcționează cu toate versiunile Excel de la 2016 la 365 și poate combina toate tipurile de date, inclusiv șiruri de text, numere, date și simboluri speciale. Cele două avantaje cheie ale sale sunt simplitatea și viteza - orice concatenare se realizează în câteva clicuri.

    Combină valorile mai multor celule într-o singură celulă

    Pentru a combina conținutul mai multor celule, selectați intervalul de concatenat și configurați următoarele setări:

    • Sub Ce să fuzioneze , selectați Celule în una singură .
    • Sub Se combină cu , tastați delimitator (o virgulă și un spațiu în cazul nostru).
    • Alegeți unde doriți să plasați rezultatul.
    • Cel mai important, debifați caseta Uniți toate zonele din selecție Această opțiune este cea care controlează dacă celulele sunt fuzionate sau dacă valorile lor sunt concatenate.

    Combinați coloanele rând cu rând

    Pentru a concatena două sau mai multe coloane, configurați setările din Merge Cells' într-un mod similar, dar alegeți să uniți coloane într-o singură coloană și plasați rezultatele în coloana din stânga.

    Unirea rândurilor coloană cu coloană

    Pentru a combina datele din fiecare rând individual, coloană cu coloană, alegeți:

    • Îmbinare rânduri într-unul .
    • Utilizați un pauză de linie pentru delimitator.
    • Se plasează rezultatele în rândul de sus .

    Rezultatul ar putea fi asemănător cu acesta:

    Pentru a verifica modul în care add-in-ul Merge Cells se va descurca cu seturile dvs. de date, vă invităm să descărcați o versiune de încercare complet funcțională a suitei noastre Ultimate Suite pentru Excel de mai jos.

    Iată cum se face concatenarea în Excel. Vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!

    Descărcări disponibile

    Exemple de formule de concatenare (fișier .xlsx)

    Ultimate Suite versiune de încercare de 14 zile (fișier .exe)

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.