CONCATENATE Excel Range (z ločevalnikom in brez njega)

V Excelu obstajata dva načina za združevanje vsebine več celic:

  • Excel CONCATENATE funkcija (ali operator znaka & ())
  • Excel TEXTJOIN funkcija (nova funkcija v Excelu, če imate Office 365)
Če uporabljate Excel s naročnino na Office 365, predlagam, da kliknete tukaj, da preskočite na del, kjer je zajeta funkcija TEXTJOIN. Če ne uporabljate Office 365, nadaljujte z branjem.

V svoji osnovni obliki lahko funkcija CONCATENATE združi 2 ali več znakov nizov.

Na primer:

  • = CONCATENATE (“Dobro”, “Jutro”) vam bo dalo rezultat kot Dobro jutro
  • = CONCATENATE ("Dobro", "", "Jutro") vam bo dalo rezultat kot dobro jutro
  • = CONCATENATE (A1 & A2) vam bo dal rezultat kot GoodMorning (kjer ima A1 besedilo »Dobro« in A2 ima besedilo »Jutro«.

Čeprav lahko vnesete sklic enega za drugim v funkcijo CONCATENATE, ne bo delovalo, če vnesete sklic na več celic hkrati (kot je prikazano spodaj):

Na primer, v zgornjem primeru, medtem ko je uporabljena formula = CONCATENATE (A1: A5), rezultat prikazuje samo »Today« in ne združuje vseh celic.

V tej vadnici vam bom pokazal, kako združiti več celic s funkcijo CONCATENATE.

Opomba: Če uporabljate Excel 2016, lahko uporabite funkcijo TEXTJOIN, ki je zgrajena za združevanje več celic z ločevalnikom.

CONCATENATE Excel Range (brez ločevalnika)

Tu so koraki za združevanje obsega Excel brez ločevalnika (kot je prikazano na sliki):

  1. Izberite celico, kjer potrebujete rezultat.
  2. Pojdite na vrstico s formulo in vnesite = TRANSPOSE (A1: A5)
    • Glede na vaše regionalne nastavitve lahko poskusite tudi = A1: A5 (namesto = TRANSPOSE (A1: A5))
  3. Izberite celotno formulo in pritisnite F9 (s tem se formula pretvori v vrednosti).
  4. Odstranite kodraste oklepaje z obeh koncev.
  5. Dodaj = CONCATENATE (na začetek besedila in ga zaključite z okroglim oklepajem).
  6. Pritisnite Enter.

S tem bi obseg celic združili v eno celico (kot je prikazano na zgornji sliki). Upoštevajte, da ker uporabljamo kateri koli ločilo (na primer vejico ali presledek), se vse besede združijo brez ločevalnika.

CONCATENATE Excel Ranges (z ločevalnikom)

Tu so koraki za združevanje obsega Excel s presledkom kot ločevalnikom (kot je prikazano na sliki):

  1. Izberite celico, kjer potrebujete rezultat.
  2. Pojdite na vrstico s formulo in vnesite = TRANSPOSE (A1: A5) & ”“
    • Glede na vaše regionalne nastavitve lahko poskusite tudi = A1: A5 (namesto = TRANSPOSE (A1: A5)).
  3. Izberite celotno formulo in pritisnite F9 (s tem se formula pretvori v vrednosti).
  4. Odstranite kodraste oklepaje z obeh koncev.
  5. Dodaj = CONCATENATE (na začetek besedila in ga zaključite z okroglim oklepajem).
  6. Pritisnite Enter

Upoštevajte, da sem v tem primeru kot ločilo (ločilo) uporabil presledek. Če želite, lahko uporabite druge ločevalnike, na primer vejico ali vezaj.

CONCATENATE Excel Ranges (z uporabo VBA)

Spodaj je primer funkcije po meri, ki sem jo ustvaril z uporabo VBA (poimenoval sem jo CONCATENATEMULTIPLE), ki vam bo omogočila združevanje več celic in podajanje ločevalnika/ločilnika.

Tu je koda VBA, ki bo ustvarila to funkcijo po meri za združevanje več celic:

Funkcija CONCATENATEMULTIPLE (Ref As Range, Ločilo kot niz) As String Dim Cell As Range Dim Result As String for each Cell In Ref Result = Result & Cell.Value & Ločilo Naslednja celica CONCATENATEMULTIPLE = Levo (Rezultat, Len (Rezultat) - 1) Končana funkcija

Tu so koraki za kopiranje te kode v Excelu:

  • Pojdite na zavihek Razvijalec in kliknite ikono Visual Basic (ali uporabite bližnjico na tipkovnici Alt + F11).
  • V urejevalniku VB z desno tipko miške kliknite kateri koli predmet in pojdite na Vstavi in ​​izberite Modul.
  • Kopirajte prilepite zgornjo kodo v okno kode modula.
  • Zaprite urejevalnik VB.

Kliknite tukaj, če želite prenesti primer datoteke.

Zdaj lahko to funkcijo uporabite kot katero koli običajno funkcijo delovnega lista v Excelu.

POVEZAJTE obsege Excel s funkcijo TEXTJOIN (na voljo v Excelu z naročnino na Office 365)

V Excelu, ki je priložen Office 365, je bila predstavljena nova funkcija - TEXTJOIN.

Ta funkcija, kot že ime pove, lahko združi besedilo iz več celic v eno samo celico. Omogoča tudi določitev razmejevalnika.

Tukaj je sintaksa funkcije:

TEXTJOIN (ločilo, ignore_empty, text1, [text2],…)

  • razmejevalnik - tukaj lahko določite ločilo (ločilo besedila). To lahko vnesete ročno ali uporabite sklic na celico, ki ima ločilo.
  • ignore_empty - če je to TRUE, bo prezrlo prazne celice.
  • text1 - to je besedilo, ki ga je treba združiti. Lahko je besedilni niz ali niz nizov, na primer obseg celic.
  • [text2] - to je izbirni argument, kjer lahko podate do 252 argumentov, ki so lahko besedilni nizi ali obsegi celic.

Tu je primer, kako deluje funkcija TEXTJOIN:

V zgornjem primeru je kot ločilo podan presledek in združuje besedilne nize v A1: A5.

Več o funkciji TEXTJOIN si lahko preberete tukaj.

Ste že naleteli na situacije, ko je to lahko koristno? Rad bi se učil od vas. Pustite svoje sledi v oddelku za komentarje!

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave