Excel CONCATENATE funkcija za kombiniranje nizova, ćelija, stupaca

  • Podijeli Ovo
Michael Brown

U ovom članku ćete naučiti različite načine spajanja tekstualnih nizova, brojeva i datuma u Excelu pomoću funkcije CONCATENATE i "&" operater. Također ćemo razgovarati o formulama za kombiniranje pojedinačnih ćelija, stupaca i raspona.

U vašim Excel radnim knjigama podaci nisu uvijek strukturirani prema vašim potrebama. Često ćete možda htjeti podijeliti sadržaj jedne ćelije u pojedinačne ćelije ili učiniti suprotno – kombinirati podatke iz dvije ili više kolona u jednu kolonu. Uobičajeni primjeri su spajanje imena i dijelova adrese, kombiniranje teksta s vrijednošću vođenom formulom, prikazivanje datuma i vremena u željenom formatu, da navedemo samo neke.

U ovom vodiču ćemo istražiti različite tehnike spajanje stringova u Excelu, tako da možete odabrati metodu koja je najprikladnija za vaše radne listove.

    Šta je "konkatenacija" u Excelu?

    U suštini, postoje dva načina da se kombinujte podatke u Excel tabelama:

    • Spajanje ćelija
    • Konkateniranje vrijednosti ćelija

    Kada spajate ćelije, "fizički " spojiti dvije ili više ćelija u jednu ćeliju. Kao rezultat toga, imate jednu veću ćeliju koja se prikazuje u više redaka i/ili stupaca.

    Kada spojite ćelija u Excelu, kombinirate samo sadržaj tih ćelija. Drugim riječima, spajanje u Excelu je proces spajanja dvije ili više vrijednosti zajedno. Ova metoda se često koristi zafunction

    U Excel 365 i Excel 2021, ova jednostavna formula će spojiti raspon ćelija u treptaju:

    =CONCAT(A1:A10)

    Metoda 4. Koristite dodatak za spajanje ćelija

    Brzi način i bez formule za spajanje bilo kojeg raspona u Excelu je korištenje dodatka za spajanje ćelija s isključenom opcijom " Spoji sve oblasti u odabiru ", kao što je prikazano u Kombiniranje vrijednosti nekoliko ćelija u jednu ćeliju.

    Excel "&" operator naspram funkcije CONCATENATE

    Mnogi korisnici se pitaju koji je efikasniji način spajanja nizova u Excelu - funkcija CONCATENATE ili "&" operator.

    Jedina stvarna razlika je ograničenje od 255 nizova funkcije CONCATENATE i nema takvog ograničenja kada se koristi ampersand. Osim toga, nema razlike između ove dvije metode, niti postoji razlika u brzini između CONCATENATE i "&" formule.

    A budući da je 255 zaista velik broj i teško da ćete ikada morati kombinirati toliko žica u stvarnom radu, razlika se svodi na udobnost i jednostavnost korištenja. Neki korisnici smatraju da su formule CONCATENATE lakše čitljive, ja lično preferiram korištenje "&" metoda. Dakle, jednostavno se držite tehnike s kojom se osjećate ugodnije.

    Suprotno od CONCATENATE u Excelu (cijepanje ćelija)

    Suprotno od spajanja u Excelu je dijeljenje sadržaja jedne ćelije na više ćelija . To se može učiniti na nekoliko različitih načina:

    • Tekstna značajku Columns
    • Flash Fill opcija u Excelu 2013 i novijim
    • funkcija TEXTSPLIT u Excelu 365
    • Prilagođene formule za podjelu ćelija (SREDINA, DESNA, LIJEVA, itd.)

    Također možete pronaći korisne informacije u ovom članku: Kako poništiti spajanje ćelija u Excelu.

    Konkatenacija u Excelu s dodatkom Merge Cells

    Sa dodatkom Merge Cells uključenim u Ultimate Suite for Excel, možete efikasno učiniti oboje:

    • Spoji nekoliko ćelija u jednu bez gubljenja podataka.
    • Konkateniraj vrijednosti nekoliko ćelija u jednu ćeliju i odvoji ih bilo kojim graničnikom po svom izboru.

    Alat Merge Cells radi sa svim verzijama Excela od 2016. do 365 i može kombinirati sve tipove podataka uključujući tekstualne nizove, brojeve, datume i posebne simbole. Njegove dvije ključne prednosti su jednostavnost i brzina - svaka konkatenacija se vrši u nekoliko klikova.

    Kombinirajte vrijednosti nekoliko ćelija u jednu ćeliju

    Da biste kombinirali sadržaj nekoliko ćelija, odaberite raspon za spajanje i konfiguriranje sljedećih postavki:

    • Pod Šta spojiti , odaberite Ćelije u jednu .
    • Pod Kombinirajte sa , upišite delimiter (zarez i razmak u našem slučaju).
    • Odaberite gdje želite postaviti rezultat.
    • Najvažnije, poništite okvir Spoji sve oblasti u odabiru . Ova opcija je ta koja kontrolira da li će ćelije biti spojene ili njihovevrijednosti su spojene.

    Kombiniraj stupce red po red

    Da spojite dvije ili više kolona, ​​konfigurirate postavke za spajanje ćelija na sličan način, ali odaberete spoji kolona u jednu i smjesti rezultate u lijevu kolonu.

    Spoji redove kolonu po kolonu

    Da kombiniraš podatke u svakom pojedinačnom redu, kolonu -po koloni, birate:

    • Spoji redova u jedan .
    • Koristite prelom reda za graničnik.
    • Postavite rezultate u gornji red .

    Rezultat može izgledati slično ovome:

    Da provjerite kako dodatak za spajanje ćelija će se nositi s vašim skupovima podataka, možete preuzeti potpuno funkcionalnu probnu verziju našeg Ultimate Suite for Excel ispod.

    Eto kako se spojiti u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Primjeri formule za konkatenaciju (.xlsx datoteka)

    Ultimate Suite 14-dnevna probna verzija verzija (.exe datoteka)

    kombinirajte nekoliko dijelova teksta koji se nalaze u različitim ćelijama (tehnički, oni se zovu tekstualni nizoviili jednostavno strings) ili umetnite vrijednost izračunatu formulom u sredinu nekog teksta.

    Sljedeća snimka ekrana pokazuje razliku između ove dvije metode:

    Spajanje ćelija u Excelu je predmet posebnog članka, a u ovom vodiču ćemo raspravljati o dva glavna načina spajanja nizova u Excelu - korištenjem funkcije CONCATENATE i operatora konkatenacije (&).

    Excel funkcija CONCATENATE

    Funkcija CONCATENATE u Excelu se koristi za spajanje različitih dijelova teksta zajedno ili kombiniranje vrijednosti iz nekoliko ćelija u jednu ćeliju.

    Sintaksa Excel CONCATENATE je sljedeća:

    CONCATENATE(text1, [text2], …)

    Gdje je text tekstualni niz, referenca ćelije ili vrijednost vođena formulom.

    Funkcija CONCATENATE je podržana u svim verzijama programa Excel 365 - 2007.

    Na primjer, za spajanje vrijednosti B6 i C6 sa comm a, formula je:

    =CONCATENATE(B6, ",", C6)

    Više primjera je prikazano na slici ispod:

    Napomena. U programu Excel 365 - Excel 2019 dostupna je i funkcija CONCAT, koja je moderni nasljednik CONCATENATE sa potpuno istom sintaksom. Iako se funkcija CONCATENATE čuva radi kompatibilnosti unatrag, Microsoft ne daje nikakva obećanja da će biti podržana u budućim verzijamaExcel.

    Korišćenje CONCATENATE u Excelu – stvari koje treba zapamtiti

    Da biste osigurali da vaše formule CONCATENATE uvijek daju ispravne rezultate, zapamtite sljedeća jednostavna pravila:

    • Excel Funkcija CONCATENATE zahtijeva barem jedan argument "text" da bi radila.
    • U jednoj formuli možete spojiti do 255 nizova, ukupno 8,192 karaktera.
    • Rezultat funkcije CONCATENATE je uvijek tekstualni niz, čak i kada su sve izvorne vrijednosti brojevi.
    • Za razliku od funkcije CONCAT, Excel CONCATENATE ne prepoznaje nizove. Svaka referenca ćelije mora biti navedena zasebno. Na primjer, trebali biste koristiti CONCATENATE(A1, A2, A3) a ne CONCATENATE(A1:A3).
    • Ako je bilo koji od argumenata nevažeći, funkcija CONCATENATE vraća #VRIJEDNOST! greška.

    "&" operator za spajanje stringova u Excelu

    U Microsoft Excelu, znak ampersand (&) je još jedan način za spajanje ćelija. Ova metoda je vrlo korisna u mnogim scenarijima budući da je kucanje znaka ampersanda mnogo brže od kucanja riječi "konkateniraj" :)

    Na primjer, za spajanje vrijednosti dvije ćelije s razmakom između, formula je:

    =A2&" "&B2

    Kako spojiti u Excelu - primjeri formule

    U nastavku ćete pronaći nekoliko primjera korištenja funkcije CONCATENATE u Excelu.

    Konkatenirati dva ili više ćelija bez separatora

    Da biste kombinirali vrijednosti dvije ćelije u jednu, koristiteformula konkatenacije u svom najjednostavnijem obliku:

    =CONCATENATE(A2, B2)

    Ili

    =A2&B2

    Napominjemo da će vrijednosti biti pletene zajedno bez ikakvog graničnika kao na snimku ekrana ispod.

    Da biste spojili više ćelija , trebate navesti svaku referencu ćelije pojedinačno, čak i ako kombinirate susjedne ćelije. Na primjer:

    =CONCATENATE(A2, B2, C2)

    Ili

    =A2&B2&C2

    Formule rade i za tekst i za brojeve. U slučaju brojeva, imajte na umu da je rezultat tekstualni niz. Da biste ga pretvorili u broj, samo pomnožite CONCATENATE-ov izlaz sa 1 ili mu dodajte 0. Na primjer:

    =CONCATENATE(A2, B2)*1

    Savjet. U programu Excel 2019 i novijim, možete koristiti funkciju CONCAT za brzo spajanje više ćelija koristeći jednu ili više referenci raspona.

    Spoji ćelije s razmakom, zarezom ili drugim graničnikom

    U svojim radnim listovima, možda ćete često morati da spojite vrijednosti na način koji uključuje zareze, razmake, različite znakove interpunkcije ili druge znakove kao što su crtica ili kosa crta. Da biste to učinili, jednostavno stavite željeni znak u formulu za spajanje. Ne zaboravite staviti taj znak u navodnike, kao što je prikazano u sljedećim primjerima.

    Konkatenacija dvije ćelije sa razmakom :

    =CONCATENATE(A2, " ", B2)

    ili

    =A2 & " " & B2

    Konkatenacija dvije ćelije sa zarezom :

    =CONCATENATE(A2, ", ", B2)

    ili

    =A2 & ", " & B2

    Konkatenacija dvije ćelije sa crticom :

    =CONCATENATE(A2, "-", B2)

    ili

    =A2 & "-" & B2

    sljedeći snimak ekrana pokazuje kako rezultati mogu izgledati:

    Savjet. U programu Excel 2019 i novijim, možete koristiti funkciju TEXTJOIN za spajanje nizova iz više ćelija s bilo kojim graničnikom koji navedete.

    Konkatenacija tekstualnog niza i vrijednosti ćelije

    Nema razloga za Excel Funkcija CONCATENATE treba biti ograničena na samo spajanje vrijednosti ćelija. Možete ga koristiti i za kombiniranje tekstualnih nizova kako biste rezultat učinili smislenijim. Na primjer:

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

    Gorenja formula obavještava korisnika da je određeni projekat završen, kao u redu 2 na slici ispod. Imajte na umu da dodajemo razmak prije riječi "dovršeno" da odvojimo povezane tekstualne nizove. Razmak (" ") je također umetnut između kombiniranih vrijednosti, tako da se rezultat prikazuje kao "Projekt 1" umjesto "Projekt1".

    Sa operatorom konkatenacije, formula se može napisati na sljedeći način:

    =A2 & " " & B2 & " completed"

    Na isti način, možete dodati tekstualni niz na početak ili u sredinu vaše formule za spajanje. Na primjer:

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

    ="See " & A2 & " " & B2

    Spoji tekstualni niz i drugu formulu

    Da bi rezultat koji vraća neka formula bio razumljiviji za vaše korisnike, može ga spojiti s tekstualnim nizom koji objašnjava koja je vrijednost zapravo.

    Na primjer, možete koristiti sljedeću formulu da vratite trenutni datum u željenom formatu i odredite kakvu vrstu datumaje:

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    Savjet. Ako želite izbrisati izvorne podatke bez utjecaja na rezultirajuće tekstualne nizove, koristite opciju "Zalijepi samo posebne vrijednosti" da pretvorite formule u njihove vrijednosti.

    Konkatenirajte tekstualne nizove s prijelomima reda

    Najčešće biste rezultujuće tekstualne nizove odvojili znakovima interpunkcije i razmacima, kao što je prikazano u prethodnom primjeru. U nekim slučajevima, međutim, može postojati potreba da se vrijednosti odvoje prijelomom reda ili povratkom nosača. Uobičajeni primjer je spajanje poštanskih adresa iz podataka u odvojenim kolonama.

    Problem je što ne možete jednostavno upisati prijelom reda u formulu kao uobičajeni znak. Umjesto toga, koristite funkciju CHAR da dostavite odgovarajući ASCII kod u formulu konkatenacije:

    • Na Windowsima koristite CHAR(10) gdje je 10 kod karaktera za Prevod reda .
    • Na Macu, koristite CHAR(13) gdje je 13 šifra znakova za Povratak nositelja .

    U ovom primjeru imamo dijelove adrese u kolone A do F, a mi ih stavljamo zajedno u kolonu G pomoću operatora konkatenacije "&". Spojene vrijednosti su odvojene zarezom (", "), razmakom (" ") i prijelomom reda CHAR(10):

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

    Funkcija CONCATENATE bi poprimila ovaj oblik:

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

    U svakom slučaju, rezultat je tekstualni niz od 3 reda: Napomena. Kada koristite prijelome reda za odvajanje kombinovanih vrijednosti, vimora imati omogućeno prelamanje teksta da bi se rezultat ispravno prikazao. Da biste to učinili, pritisnite Ctrl + 1 da otvorite dijalog Formatiranje ćelija , prebacite se na karticu Poravnanje i označite okvir Prelomi tekst .

    Na isti način možete odvojiti završne nizove drugim znakovima kao što su:

    • Dvostruki navodniki (") - CHAR(34)
    • Kosa crta (/) - CHAR(47)
    • Asterisk (*) - CHAR (42)
    • Puna lista ASCII kodova dostupna je ovdje.

    Kako spojiti stupce u Excelu

    Da biste spojili dvije ili više kolona, ​​samo unesite svoju formulu za spajanje u prvu ćeliju, a zatim je kopirajte dolje u druge ćelije povlačenjem ručke za popunjavanje (mali kvadrat koji se pojavljuje u donji desni ugao odabrane ćelije).

    Na primjer, da biste kombinirali dvije kolone (kolona A i B) koje razdvajaju vrijednosti razmakom, formula u C2 kopirana je:

    =CONCATENATE(A2, " ", B2)

    Ili

    = A2 & " " & B2 Savjet. Brzi način da kopirate formulu niz kolonu je da odaberete ćeliju s formulom i dvaput kliknete na ručicu za popunjavanje.

    Za više informacija, pogledajte Kako spojiti dvije kolone u Excelu bez gubitka podataka.

    Kombinirajte tekst i brojeve zadržavajući format

    Kada spajate tekstualni niz sa broj, procenat ili datum, možda ćete želeti da zadržite originalno oblikovanje numeričke vrednosti ili da je prikažete na drugačiji način. Ovo se može učiniti unošenjem koda formata unutar funkcije TEXT,koju ugrađujete u formulu za spajanje.

    Na početku ovog vodiča smo već raspravljali o formuli koja spaja tekst i datum.

    I evo još nekoliko primjera formule koji kombiniraju tekst i broj :

    Broj sa 2 decimale i znakom $:

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

    Broj bez beznačajnih nula i znakom $:

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

    Razlomački broj:

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

    Za spajanje teksta i postotka , formule su:

    Procenat sa dvije decimale:

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

    Zaokruženi cijeli postotak:

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

    Kako spojiti raspon ćelija u Excelu

    Kombiniranje vrijednosti iz više ćelija bi mogle zahtijevati određeni napor jer funkcija Excel CONCATENATE ne prihvaća nizove.

    Da spojite nekoliko ćelija, recimo od A1 do A4, trebate koristiti jednu od sljedećih formula:

    =CONCATENATE(A1, A2, A3, A4)

    ili

    =A1 & A2 & A3 & A4

    Kada se kombinuje prilično mala grupa ćelija, nije velika stvar ukucati sve reference. Veliki raspon bi bilo zamorno isporučiti, ručno upisivanje svake pojedinačne reference. Ispod ćete pronaći 3 metode brzog povezivanja u Excelu.

    Metoda 1. Pritisnite CTRL za odabir više ćelija

    Da biste brzo odabrali nekoliko ćelija, možete pritisnuti i držati tipku Ctrl dok klikate na svakoj ćeliji koju želite da uključite u formulu. Evo detaljnih koraka:

    1. Odaberite ćeliju u koju želite da unesete formulu.
    2. Upišite=CONCATENATE( u toj ćeliji ili u traci formule.
    3. Pritisnite i držite Ctrl i kliknite na svaku ćeliju koju želite spojiti.
    4. Otpustite tipku Ctrl, upišite zagradu za zatvaranje i pritisnite Unesite .
    Napomena. Kada koristite ovu metodu, morate kliknuti na svaku pojedinačnu ćeliju. Odabir raspona mišem bi dodao niz formuli, što funkcija CONCATENATE ne prihvaća.

    Metoda 2. Koristite funkciju TRANSPOSE da dobijete sve vrijednosti ćelija

    Kada se raspon sastoji od desetina ili stotina ćelija, prethodna metoda možda neće biti dovoljno brza jer zahtijeva klik na svaku ćeliju. U ovom slučaju, možete koristite funkciju TRANSPOSE da vratite niz vrijednosti, a zatim ih spojite jednim naletom.

    1. U ćeliju u kojoj želite da se pojavi rezultat unesite formulu TRANSPOSE, na primjer:

      =TRANSPOSE(A1:A10)

    2. U traci formule, pritisnite F9 da zamijenite formulu izračunatim vrijednostima. Kao rezultat, imat ćete niz vrijednosti koje treba spojiti.
    3. De pustite vitičaste zagrade koje okružuju niz.
    4. Upišite =CONCATENATE( prije prve vrijednosti, zatim upišite zagradu za zatvaranje nakon posljednje vrijednosti i pritisnite Enter .

    Napomena. Rezultat ovoga formula je statična jer spaja vrijednosti, a ne reference na ćelije. Ako se izvorni podaci promijene, morat ćete ponoviti proces.

    Metoda 3. Koristite CONCAT

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.