CONCATENEAZĂ gama Excel (cu și fără separator)

În Excel, există două moduri de a combina conținutul mai multor celule:

  • Funcția Excel CONCATENATE (sau operatorul ampersand (&))
  • Funcția Excel TEXTJOIN (funcție nouă în Excel dacă aveți Office 365)
Dacă utilizați Excel cu abonament Office 365, vă sugerez să faceți clic aici pentru a trece la partea în care este acoperită funcția TEXTJOIN. Dacă nu utilizați Office 365, continuați să citiți.

În forma sa de bază, funcția CONCATENATE poate uni 2 sau mai multe caractere de șiruri.

De exemplu:

  • = CONCATENATE („Bine”, „Dimineață”) vă va oferi rezultatul ca Bună dimineața
  • = CONCATENATE („Bine”, „„, „Dimineață”) vă va oferi rezultatul ca Bună dimineața
  • = CONCATENATE (A1 & A2) vă va oferi rezultatul ca GoodMorning (unde A1 are textul „Good” și A2 are textul „Morning”.

Deși puteți introduce referința unul câte unul în funcția CONCATENATE, nu ar funcționa dacă introduceți referința mai multor celule simultan (așa cum se arată mai jos):

De exemplu, în exemplul de mai sus, în timp ce formula utilizată este = CONCATENATE (A1: A5), rezultatul arată doar „Today” și nu combină toate celulele.

În acest tutorial, vă voi arăta cum să combinați mai multe celule utilizând funcția CONCATENATE.

Notă: dacă utilizați Excel 2016, puteți utiliza funcția TEXTJOIN care este construită pentru a combina mai multe celule folosind un delimitator.

CONCATENEAZĂ gama Excel (fără niciun separator)

Iată pașii pentru concatenarea unui interval Excel fără niciun separator (așa cum se arată în imagine):

  1. Selectați celula în care aveți nevoie de rezultat.
  2. Mergeți la bara de formule și introduceți = TRANSPOSE (A1: A5)
    • Pe baza setărilor regionale, puteți încerca și = A1: A5 (în loc de = TRANSPOSE (A1: A5))
  3. Selectați întreaga formulă și apăsați F9 (aceasta transformă formula în valori).
  4. Scoateți parantezele cretate de la ambele capete.
  5. Adăugați = CONCATENATE (la începutul textului și încheiați-l cu o paranteză rotundă).
  6. Apasa Enter.

Acest lucru ar combina gama de celule într-o singură celulă (așa cum se arată în imaginea de mai sus). Rețineți că, deoarece folosim orice delimitator (cum ar fi virgula sau spațiul), toate cuvintele sunt unite fără niciun separator.

CONCATENEAZĂ gamele Excel (cu un separator)

Iată pașii pentru concatenarea unui interval Excel cu spațiu ca separator (așa cum se arată în imagine):

  1. Selectați celula în care aveți nevoie de rezultat.
  2. Accesați bara de formule și introduceți = TRANSPOSE (A1: A5) & ”“
    • Pe baza setărilor regionale, puteți încerca și = A1: A5 (în loc de = TRANSPOSE (A1: A5)).
  3. Selectați întreaga formulă și apăsați F9 (aceasta transformă formula în valori).
  4. Scoateți parantezele cretate de la ambele capete.
  5. Adăugați = CONCATENATE (la începutul textului și încheiați-l cu o paranteză rotundă).
  6. apasa Enter

Rețineți că, în acest caz, am folosit un caracter spațial ca separator (delimitator). Dacă doriți, puteți utiliza alte separatoare, cum ar fi o virgulă sau cratimă.

CONCATENEAZĂ domenii Excel (folosind VBA)

Mai jos este un exemplu al funcției personalizate pe care am creat-o folosind VBA (am denumit-o CONCATENATEMULTIPLE) care vă va permite să combinați mai multe celule, precum și să specificați un separator / delimitator.

Iată codul VBA care va crea această funcție personalizată pentru a combina mai multe celule:

Funcția CONCATENATEMULTIPLE (Ref As Range, Separator As String) As String Dim Cell As Range Dim Result As String For each Cell in Ref Result = Result & Cell.Value & Separator Next Cell CONCATENATEMULTIPLE = Left (Result, Len (Result) - 1) Funcția de sfârșit

Iată pașii pentru a copia acest cod în Excel:

  • Mergeți la fila Dezvoltator și faceți clic pe pictograma Visual Basic (sau utilizați comanda rapidă de la tastatură Alt + F11).
  • În Editorul VB, faceți clic dreapta pe oricare dintre obiecte și accesați Insert și selectați Module.
  • Copiați lipiți codul de mai sus în fereastra codului modulului.
  • Închideți Editorul VB.

Faceți clic aici pentru a descărca fișierul de exemplu.

Acum puteți utiliza această funcție ca orice funcție obișnuită a foii de lucru în Excel.

CONCATENEAZĂ gamele Excel utilizând funcția TEXTJOIN (disponibilă în Excel cu abonament Office 365)

În Excel, care vine cu Office 365, a fost introdusă o nouă funcție - TEXTJOIN.

Această funcție, așa cum sugerează și numele, poate combina textul din mai multe celule într-o singură celulă. De asemenea, vă permite să specificați un delimitator.

Iată sintaxa funcției:

TEXTJOIN (delimitator, ignorați-vă gol, text1, [text2], …)

  • delimitator - aici puteți specifica un delimitator (separator al textului). Puteți introduce manual acest lucru sau puteți utiliza o referință de celulă care are un delimitator.
  • ignore_empty - dacă acesta este ADEVĂRAT, va ignora celulele goale.
  • text1 - acesta este textul care trebuie alăturat. Ar putea fi un șir de text sau o serie de șiruri, cum ar fi o gamă de celule.
  • [text2] - acesta este un argument opțional în care puteți specifica până la 252 de argumente care ar putea fi șiruri de text sau intervale de celule.

Iată un exemplu de funcționare a funcției TEXTJOIN:

În exemplul de mai sus, un caracter spațial este specificat ca delimitator și combină șirurile de text din A1: A5.

Puteți citi mai multe despre funcția TEXTJOIN aici.

Ați dat peste situații în care acest lucru poate fi util? Mi-ar plăcea să învăț de la tine. Nu lăsați amprentele în secțiunea de comentarii!

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave