Cum se îmbină celulele în Google Sheets - exemple de formule CONCATENATE

  • Imparte Asta
Michael Brown

"Concatenare" înseamnă, de obicei, a lega ceva împreună într-o serie sau într-un lanț. Această operațiune este utilizată ori de câte ori trebuie să uniți textul din mai multe celule Google Sheets. Acest articol colectează cele mai populare și mai ușoare soluții pentru a vă ajuta să rezolvați puzzle-ul de concatenare.

Oricât de mare ar fi setul dvs. de date, s-ar putea să vă confruntați cu sarcina de a combina mai multe celule din Google Sheets împreună. Și nu mă îndoiesc că veți dori nu numai să păstrați toate valorile din pierdere, ci și să adăugați câteva virgule, spații sau alte caractere, sau chiar să separați aceste înregistrări cu alt text.

Ei bine, foile de calcul oferă mai multe instrumente pentru această sarcină.

    Funcția CONCAT din Google Sheets

    Funcția CONCAT este o versiune simplificată a funcției CONCATENATE din Google Sheets:

    =CONCAT(valoare1, valoare2)

    Pentru a uni celulele cu această funcție, trebuie să enumerați valorile necesare:

    • valoare1 - o înregistrare la care trebuie adăugată valoarea2.
    • valoare2 - valoarea care urmează să se unească.

    Pentru a obține un șir de caractere din 2 unități de text sau numerice, formula va arăta ca mai jos, cu fiecare înregistrare între ghilimele duble:

    =CONCAT("2019:", "The Lion King")

    În realitate, cel mai probabil, datele dvs. se află deja în celule. Puteți face referire la aceste celule direct, în loc să puneți fiecare număr sau text ca argument. Astfel, formula cu date reale va fi următoarea:

    =CONCAT(A2,B2)

    Sfat: Pentru a copia formula dvs. pe întreaga coloană, selectați celula cu formula și faceți dublu clic pe micul pătrat din colțul din dreapta jos al celulei. Întreaga coloană va fi umplută automat cu formula, până la sfârșitul tabelului.

    După cum puteți vedea, funcția este foarte simplă, dar are o importanță majoră. puncte slabe :

    • combină doar două celule din Google Sheets la un loc.
    • nu poate combina coloane, rânduri sau alte intervale mari de date, ci doar celule individuale. Dacă încercați să uniți mai multe celule, fie veți primi o eroare, fie vor fi unite doar primele două valori, ca în acest caz:

      =CONCAT(A2:A11,B2:B11)

    CONCAT alternativă: operatorul de concatenare ampersand (&)

    Există o mulțime de operatori diferiți pentru diverse scopuri în formule. Concatenarea nu este o excepție. Utilizarea unui caracter ampersand (&) în formule în locul funcției CONCAT vă va oferi același rezultat:

    =A2&B2

    Dar nu știți că acest operator de concatenare este mult mai flexibil. Iată ce poate face:

    1. Uniți mai mult de două valori simultan:

      =A2&B2&C2

    2. Nu doar unificați celulele din Google Sheets, ci și separați-le cu diferite caractere:

      =A2&" "&B2&"; "&C2

    Dacă tot nu obțineți rezultatul dorit cu aceste opțiuni, mai există o funcție pe care să o încercați.

    Cum se utilizează CONCATENATE în Google Sheets

    Cred că funcția CONCATENATE din Google Sheets este prima care trebuie utilizată atunci când vine vorba de adăugarea mai multor înregistrări împreună.

    CONCATENAȚI șiruri de text și numere în Google Sheets

    Modelul de formulă este format din următoarele argumente:

    =CONCATENATE(string1, [string2, ...])
    • string1 este primul șir de caractere la care doriți să adăugați alte valori. Acest argument este obligatoriu.
    • string2, ... reprezintă toate celelalte șiruri de caractere pe care ați putea dori să le adăugați. Acest argument este opțional.

    Notă. Înregistrarea rezultatului va consta din șirurile de caractere în ordinea apariției lor în formulă.

    Dacă adaptez formula la datele mele, voi obține următorul rezultat:

    =CONCATENATE(A2,B2,C2)

    Sau, din moment ce funcția acceptă intervale:

    =CONCATENATE(A2:D2)

    Puteți observa imediat primul avantaj al aplicației CONCATENATE din Google Sheets: aceasta unește cu ușurință două celule cu text și numere.

    Google Sheets: concatenarea șirurilor de caractere cu separatori

    Combinarea celulelor în Google Sheets reprezintă jumătate din muncă, dar pentru ca rezultatul să fie frumos și ușor de citit, trebuie să adăugați câteva caractere suplimentare.

    Dacă păstrați formula așa cum este, aceasta va lipi totul împreună: BonnieJacksonCA , BonnieJacksonIN , etc. Dar Google Sheets CONCATENATE acceptă și caractere ca argumente.

    Astfel, dacă doriți să adăugați separatori pentru mai multă lizibilitate, menționați-i între ghilimele duble în formulă:

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

    Aici vreau să concatenăm A2 & B2 cu spațiu și să separăm B2 de C2 cu o virgulă și un spațiu:

    Puteți folosi aproape orice caracter din funcție în acest mod, însă o întrerupere de linie necesită o abordare diferită.

    Sfat. În cazul în care există celule goale în unele dintre coloanele pe care le unificați, mai există o funcție care ar putea să vă intereseze. TEXTJOIN nu doar unește celulele din Google Sheets, ci ignoră spațiile goale:

    =TEXTJOIN(" ",TRUE,A2:C2)

    Iată cum funcționează:

    1. Indicați delimitatorul dorit ca prim argument - spațiu (" ") pentru mine.
    2. Puneți ADEVĂRAT ca al doilea argument pentru a sări peste celulele goale sau FALSE pentru a le include în rezultat.
    3. Introduceți intervalul de fuzionare.

    Concatenarea cu pauză de linie în Google Sheets

    În timp ce este evident cum să introduceți majoritatea delimitatorilor la funcție, nu puteți tasta o pauză de linie în același mod acolo. Dar, din fericire, Google vă permite să jucați mai multe cărți diferite.

    Există o funcție care vă ajută să obțineți caractere speciale - se numește CHAR. Vedeți, fiecare caracter are un loc în tabelul Unicode. Trebuie doar să introduceți numărul ordinal al caracterului din acel tabel în funcție și aceasta din urmă va returna caracterul în sine.

    Iată o formulă pentru a obține pauza de linie:

    =CHAR(10)

    Adăugați-o la formula de concatenare cu pauza de linie din Google Sheets:

    =CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)

    Combinați data și ora în Google Sheets

    Dacă încercați să combinați data și ora în Google Sheets utilizând una dintre metodele de mai sus, nu va funcționa. Foaia de calcul va returna numere:

    Pentru a combina corect data și ora în Google Sheets, utilizați funcția TEXT:

    =TEXT(număr, format)
    • unde număr este orice număr, dată sau oră pe care doriți să le obțineți în formatul dorit
    • și format este modelul pe care ați dori să îl vedeți ca rezultat.

    Sfat: În exemplul meu, voi face referire la celule cu date și ore, dar puteți folosi unități de dată/ora sau chiar funcții precum DATE sau TIME direct în formulă.

    1. Folosesc prima formulă TEXT pentru a schimba formatul datei din 7/9/2019 la 9 iul 2019 :

      =TEXT(B2, "D MMM YYYY")

    2. Al doilea TEXT indică ora:

      =TEXT(C2, "HH:MM:SS")

    3. Utilizând acestea în CONCATENATE, Google Sheets îmi permite să combin data și ora în formatul dorit cu alte caractere sau text:

      =CONCATENATE(TEXT(B2, "D MMM YYYY"),", ", ",TEXT(C2, "HH:MM:SS")))

    Combinați coloanele în Google Sheets

    Cu mici ajustări, toate modalitățile pe care le-am menționat sunt capabile să unească coloane în Google Sheets.

    Exemplul 1. Google Sheets CONCAT

    Pentru a îmbina coloane întregi în Google Sheets cu CONCAT, selectați întregul interval care ar trebui să conțină rezultatul (C2:C11 în cazul meu) și introduceți formula dvs. care îl înfășoară în ARRAYFORMULA:

    =ARRAYFORMULA(CONCAT(A2:A11,B2:B11))

    Notă. Ați putea utiliza funcția CONCATENATE, dar aceasta va uni toate înregistrările dintr-o singură celulă, deoarece îmbină cu ușurință mai multe celule și intervale de date.

    Exemplul 2. Operatorul de concatenare

    Creați formule de matrice pentru a combina coloane în Google Sheets folosind ampersand și adăugați separatori în același timp:

    =ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)

    Arată bine, dar trebuie să subliniez câteva dezavantaje majore.

    Dacă aveți prea multe coloane, enumerarea lor poate deveni o adevărată pacoste, mai ales dacă săriți/duplicați/amestecați din greșeală vreun caracter.

    De asemenea, dacă vă decideți să adăugați mai multe coloane la formulă mai târziu, va trebui să editați manual fiecare interval existent în formulă.

    Următorul exemplu rezolvă aceste probleme.

    Exemplul 3. Google Sheets QUERY

    Funcția Google Sheets QUERY este, de asemenea, potrivită pentru a unifica mai multe coloane în Google Sheets. Aruncați o privire:

    =TRANSPOSE(QUERY(TRANSPOSE(TRANSPOSE(A2:D10),,9^9))

    S-ar putea să credeți că această formulă ciudată vă depășește, dar permiteți-mi să vă expun toate piesele:

    1. =TRANSPOSE(A2:D10) transformă rândurile de date în coloane.
    2. =QUERY(TRANSPOSE(TRANSPOSE(A2:D10),,9^9) combină înregistrările din fiecare coloană în celulele de sus.

      Sfat. Când am pus 9^9 în formulă, mă asigur că toate rândurile din toate coloanele vor fi trase în primul rând ca și cum ar fi anteturi. Este 9^9 deoarece această expresie include toate celulele posibile din foaia de calcul (vă amintiți de limita de 10M de celule?) și este ușor de reținut. :)

    3. =TRANSPOSE(QUERY(TRANSPOSE(TRANSPOSE(A2:D10),,9^9)) preia acel rând de antet din QUERY și îl transformă într-o coloană ca cea pe care o am eu.

    Iată care sunt avantajele fuzionării coloanelor în Google Sheets folosind QUERY:

    • nu trebuie să selectați întreaga coloană, așa cum se întâmplă în cazul formulelor de matrice
    • nu este necesar să menționați fiecare coloană în formulă decât dacă acestea nu sunt adiacente. În acest caz, iată cum va arăta formula:

      =TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10})),,9^9)))

    Concatenați și adăugați text în funcție de poziție

    Știți deja că puteți adăuga text, numere și caractere lipsă la șirurile de caractere folosind funcția CONCATENATE.

    Sfat. Vedeți mai multe formule în acest tutorial.

    Dar dacă există prea multe înregistrări de unit, orice caractere suplimentare pot extinde formula mult peste ceea ce ați planificat. În astfel de cazuri, este mai bine să uniți celulele din Google Sheets așa cum sunt sau să folosiți delimitatori simpli, cum ar fi spațiul, și să adăugați textul după aceea. Un instrument special al nostru vă va ajuta.

    Add text by position inserează orice caractere și șiruri de caractere în funcție de poziția pe care o specificați, fără a fi nevoie de formule. Permiteți-mi să vă arăt cum funcționează.

    În exemplul anterior, QUERY a adunat pentru mine numele și numerele de telefon, dar aș dori să adaug abrevierile țărilor: (SUA/CA) înainte de numerele de telefon care încep cu +1 și MAREA BRITANIE înainte de +44 :

    Împărțirea celulelor în Google Sheets

    Dacă combinați celule în Google Sheets, există șanse ca la un moment dat să trebuiască să le separați la loc. Există trei moduri de a face acest lucru:

    1. Construiți o formulă utilizând funcția SPLIT din Google Sheets.
    2. Utilizați instrumentul standard al foii de calcul - Împărțiți textul în coloane.
    3. Sau încercați versiunea îmbunătățită a instrumentului încorporat - Split text to columns for Google Sheets:

    Vă permite să divizați celulele după orice delimitator sau chiar după seturi de separatori, tratându-le ca pe unul singur și incluzând conjuncții dacă este necesar. De asemenea, oferă opțiunea de a diviza celulele din Google Sheets în funcție de poziție.

    Sfat. Există o opțiune de extragere a datelor din celulele din Google Sheets, mai degrabă decât de divizare a conținutului.

    Cum să îmbinați celulele în Google Sheets fără formule

    Dacă stăpânirea diferitelor formule nu face parte din planul dvs., veți beneficia de add-on-ul nostru Merge Values. Add-on-ul unește rapid înregistrări în rânduri, coloane sau întregul interval de celule. Opțiunile sale sunt foarte clare și tot ce trebuie să faceți este să selectați intervalul și să decideți cum ar trebui să arate rezultatul.

    1. Puteți alege să combină coloane în Google Sheets - chiar și cele neadiacente, separați-le cu virgule și spații și plasați rezultatul în dreapta înregistrărilor originale:

  • Sau îmbină rândurile în Google Sheets, divizați înregistrările cu pauze de linie și ștergeți conținutul celulelor selectate:
  • Sau selectați intervalul și combină toate celulele din Google Sheets într-unul singur:
  • Dacă sunteți interesat de acest instrument, puteți vedea tot ce face pe această pagină specială sau în acest scurt tutorial video:

  • Mai există încă un utilitar pe care îl oferim pentru a concatena în Google Sheets - Combine Duplicate Rows. Pe de o parte, combină rândurile duplicate prin coloane cheie. Pe de altă parte, consolidează numerele care sunt împrăștiate în tabel, dar care aparțin aceleiași înregistrări:
  • Aflați în acest videoclip cum să utilizați Combine Duplicate Rows:

    Sper că până acum te-ai decis care dintre aceste metode se potrivește cel mai bine în cazul tău. Dacă ai alte metode în minte, te rugăm să ne împărtășești în secțiunea de comentarii de mai jos :)

    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.