Excelova funkcija CONCATENATE za kombiniranje nizova, ćelija, stupaca

  • Podijeli Ovo
Michael Brown

U ovom ćete članku naučiti razne načine spajanja tekstualnih nizova, brojeva i datuma u Excelu pomoću funkcije CONCATENATE i "&" operater. Također ćemo raspravljati 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 dva ili više stupaca u jedan stupac. Uobičajeni primjeri su spajanje dijelova imena i adresa, kombiniranje teksta s vrijednošću vođenom formulom, prikazivanje datuma i vremena u željenom formatu, da spomenemo samo neke.

U ovom vodiču ćemo istražiti različite tehnike Ulančavanje nizova programa Excel, tako da možete odabrati metodu koja najbolje odgovara vašim radnim listovima.

    Što je "ulančavanje" u programu Excel?

    U biti, postoje dva načina kombinirajte podatke u proračunskim tablicama programa Excel:

    • Spajanje ćelija
    • Spajanje vrijednosti ćelija

    Kada spojite ćelije, vi "fizički " spojite 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 ćelije u Excelu, kombinirate samo sadržaj tih stanica. Drugim riječima, ulančavanje u Excelu je proces spajanja dvije ili više vrijednosti. Ova metoda se često koristi zafunkcija

    U programima Excel 365 i Excel 2021, ova jednostavna formula spojit će niz ćelija u tren oka:

    =CONCAT(A1:A10)

    Metoda 4. Koristite dodatak za spajanje ćelija

    Brz način spajanja bilo kojeg raspona u Excelu bez upotrebe formula je korištenje dodatka Spoji ćelije s isključenom opcijom " Spoji sva područja u odabiru ", kao što je prikazano u Kombiniranje vrijednosti nekoliko ćelija u jednu ćeliju.

    Excel "&" operator u odnosu na funkciju CONCATENATE

    Mnogi se korisnici pitaju koji je učinkovitiji 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 znak &. 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 stvarno velik broj i teško da ćete ikada trebati kombinirati toliko žica u stvarnom radu, razlika se svodi na udobnost i jednostavnost korištenja. Neki korisnici smatraju da je CONCATENATE formule lakše čitati, ja osobno radije koristim "&" metoda. Dakle, jednostavno se držite tehnike s kojom se osjećate ugodnije.

    Suprotno od CONCATENATE u Excelu (dijeljenje ćelija)

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

    • Tekstdo značajke Stupci
    • Opcija Flash Fill u Excelu 2013 i novijim
    • Funkcija TEXTSPLIT u Excelu 365
    • Prilagođene formule za dijeljenje ćelija (SREDINA, DESNO, LIJEVO itd.)

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

    Spajanje u Excelu pomoću dodatka za spajanje ćelija

    S dodatkom za spajanje ćelija koji je uključen u Ultimate Suite za Excel, možete učinkovito raditi oboje:

    • Spojite nekoliko ćelija u jednu bez gubitka podataka.
    • Spojite vrijednosti nekoliko ćelija u jednu ćeliju i odvojite ih bilo kojim graničnikom po vašem izboru.

    Alat za spajanje ćelija radi sa svim verzijama programa Excel od 2016. do 365 i može kombinirati sve vrste podataka uključujući tekstualne nizove, brojeve, datume i posebne simbole. Njegove dvije ključne prednosti su jednostavnost i brzina - svako spajanje vrši se u nekoliko klikova.

    Kombinirajte vrijednosti nekoliko ćelija u jednu ćeliju

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

    • Pod Što spojiti odaberite Ćelije u jednu .
    • Pod Kombinirajte s , upišite razdjelnik (zarez i razmak u našem slučaju).
    • Odaberite gdje želite smjestiti rezultat.
    • Najvažnije, poništite okvir Spoji sva područja u odabiru . Ovo je opcija koja kontrolira jesu li ćelije spojene ili njihovevrijednosti su spojene.

    Kombinirajte stupce red po red

    Da biste spojili dva ili više stupaca, konfigurirate postavke spajanja ćelija na sličan način, ali odabirete spojite stupce u jedan i postavite rezultate u lijevi stupac.

    Spojite retke stupac po stupac

    Za kombiniranje podataka u svakom pojedinačnom retku, stupcu -po stupcu, odabirete:

    • Spajanje redaka u jedan .
    • Koristite prijelom retka za razdjelnik.
    • Smjestite rezultate u gornji red .

    Rezultat može izgledati slično ovome:

    Da provjerite kako dodatak Spoji ćelije će se nositi s vašim skupovima podataka, slobodno možete preuzeti potpuno funkcionalnu probnu verziju našeg Ultimate Suite for Excel u nastavku.

    Ovako se povezuje u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

    Dostupna preuzimanja

    Primjeri formula spajanja (.xlsx datoteka)

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

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

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

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

    Funkcija CONCATENATE u programu Excel

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

    Sintaksa Excel CONCATENATE je sljedeća:

    CONCATENATE(tekst1, [tekst2], …)

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

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

    Na primjer, za spajanje vrijednosti B6 i C6 s kom. a, formula je:

    =CONCATENATE(B6, ",", C6)

    Više primjera prikazano je na slici ispod:

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

    Korištenje CONCATENATE u Excelu - stvari koje treba zapamtiti

    Kako biste osigurali da vaše CONCATENATE formule uvijek daju točne rezultate, zapamtite sljedeća jednostavna pravila:

    • Excel Funkcija CONCATENATE zahtijeva najmanje jedan argument "text" za rad.
    • U jednoj formuli možete spojiti do 255 nizova, ukupno 8192 znaka.
    • 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 zasebno navedena. Na primjer, trebali biste koristiti CONCATENATE(A1, A2, A3), a ne CONCATENATE(A1:A3).
    • Ako bilo koji od argumenata nije valjan, funkcija CONCATENATE vraća #VRIJEDNOST! pogreška.

    "&" operator za ulančavanje nizova u Excelu

    U Microsoft Excelu, znak ampersand (&) je još jedan način za ulančavanje ćelija. Ova je metoda vrlo korisna u mnogim scenarijima jer je upisivanje znaka & puno brže od upisivanja riječi "concatenate" :)

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

    =A2&" "&B2

    Kako spojiti u Excelu - primjeri formula

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

    Spojite dva ili više ćelija bez razdjelnika

    Da biste kombinirali vrijednosti dvije ćelije u jednu, koristiteformula ulančavanja u svom najjednostavnijem obliku:

    =CONCATENATE(A2, B2)

    Ili

    =A2&B2

    Imajte na umu da će vrijednosti biti spojene bez ikakvih razdjelnika kao na snimci zaslona u nastavku.

    Da biste spojili više ćelija , morate unijeti referencu svake ć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 rezultat CONCATENATE-a s 1 ili mu dodajte 0. Na primjer:

    =CONCATENATE(A2, B2)*1

    Savjet. U programu Excel 2019 i novijim verzijama možete koristiti funkciju CONCAT za brzo spajanje više ćelija pomoću jedne ili više referenci raspona.

    Spajanje ćelija razmakom, zarezom ili drugim graničnikom

    U vašim radnim listovima, možda ćete često morati spojiti vrijednosti na način koji uključuje zareze, razmake, razne interpunkcijske znakove ili druge znakove poput crtice ili kose crte. Da biste to učinili, jednostavno stavite željeni znak u formulu ulančavanja. Ne zaboravite taj znak staviti u navodnike, kao što je prikazano u sljedećim primjerima.

    Spajanje dviju ćelija s razmakom :

    =CONCATENATE(A2, " ", B2)

    ili

    =A2 & " " & B2

    Spajanje dviju ćelija s zarezom :

    =CONCATENATE(A2, ", ", B2)

    ili

    =A2 & ", " & B2

    Spajanje dviju ćelija s crticom :

    =CONCATENATE(A2, "-", B2)

    ili

    =A2 & "-" & B2

    Thesljedeća slika zaslona pokazuje kako rezultati mogu izgledati:

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

    Spajanje tekstualnog niza i vrijednosti ćelije

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

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

    Gornja formula obavještava korisnika da je određeni projekt dovršen, kao u retku 2 na snimci zaslona u nastavku. Imajte na umu da dodajemo razmak ispred riječi "dovršeno" kako bismo odvojili spojene tekstualne nizove. Između kombiniranih vrijednosti također se umeće razmak (" ") tako da se rezultat prikazuje kao "Projekt 1", a ne kao "Projekt1".

    S operatorom spajanja, formula se može napisati na sljedeći način:

    =A2 & " " & B2 & " completed"

    Na isti način, možete dodati tekstualni niz na početku ili u sredini svoje formule za ulančavanje. Na primjer:

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

    ="See " & A2 & " " & B2

    Spoji tekstualni niz i drugu formulu

    Da bi rezultat vraćen nekom formulom bio razumljiviji vašim korisnicima, može ga spojiti s tekstualnim nizom koji objašnjava koja je zapravo vrijednost.

    Na primjer, možete upotrijebiti sljedeću formulu da biste vratili trenutni datum u željenom formatu i odredili koju 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, upotrijebite opciju "Posebno lijepljenje - samo vrijednosti" za pretvaranje formula u njihove vrijednosti.

    Spoji tekstualne nizove s prijelomima redaka

    Najčešće biste rezultirajuće tekstualne nizove odvojili interpunkcijskim znakovima i razmacima, kao što je prikazano u prethodnom primjeru. U nekim slučajevima, međutim, može postojati potreba za odvajanjem vrijednosti prijelomom retka ili povratkom na početak reda. Uobičajen primjer je spajanje poštanskih adresa iz podataka u zasebnim stupcima.

    Problem je što ne možete jednostavno upisati prijelom retka u formulu kao uobičajeni znak. Umjesto toga, koristite funkciju CHAR za unos odgovarajućeg ASCII koda u formulu ulančavanja:

    • U sustavu Windows koristite CHAR(10) gdje je 10 znakovni kod za Pokretanje retka .
    • Na Macu koristite CHAR(13) gdje je 13 kod znaka za Povratak redaka .

    U ovom primjeru imamo dijelove adrese u stupce od A do F, a mi ih spajamo u stupac G pomoću operatora ulančavanja "&". Spojene vrijednosti odvojene su zarezom (", "), razmakom (" ") i prijelomom retka CHAR(10):

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

    Funkcija CONCATENATE poprimila bi ovaj oblik:

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

    U svakom slučaju, rezultat je tekstualni niz od 3 retka: Napomena. Kada koristite prijelom retka za odvajanje kombiniranih vrijednosti, vimora imati omogućeno prelamanje teksta kako bi se rezultat ispravno prikazao. Da biste to učinili, pritisnite Ctrl + 1 da biste otvorili dijaloški okvir Format Cells , prebacite se na karticu Alignment i potvrdite okvir Wrap text .

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

    • Dvostruki navodnici (") - CHAR(34)
    • Kosa crta (/) - CHAR(47)
    • Zvjezdica (*) - CHAR (42)
    • Cijeli popis ASCII kodova dostupan je ovdje.

    Kako ulančati stupce u programu Excel

    Da biste spojili dva ili više stupaca, samo unesite svoju formulu ulančavanja u prvu ćeliju, a zatim je kopirajte dolje u druge ćelije povlačenjem ručke za popunjavanje (mali kvadrat koji se pojavljuje u donjem desnom kutu odabrane ćelije).

    Na primjer, za kombiniranje dvaju stupaca (stupac A i B) omeđujući vrijednosti razmakom, formula u C2 kopirana je:

    =CONCATENATE(A2, " ", B2)

    Ili

    = A2 & " " & B2 Savjet. Brz način kopiranja formule niz stupac je odabir ćelije s formulom i dvostruki klik na ručicu za popunjavanje.

    Za više informacija, pogledajte Kako spojiti dva stupca u Excelu bez gubitka podataka.

    Kombinirajte tekst i brojeve zadržavajući oblikovanje

    Kada spajate tekstualni niz s broj, postotak ili datum, možda ćete htjeti zadržati izvorno oblikovanje numeričke vrijednosti ili ga prikazati na drugačiji način. To se može učiniti unosom koda formata unutar funkcije TEXT,koju ugradite u formulu spajanja.

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

    I evo još nekoliko primjera formula koje kombiniraju tekst i broj :

    Broj s 2 decimalna mjesta i znakom $:

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

    Broj bez beznačajnih nula i znaka $:

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

    Razlomni broj:

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

    Za spajanje teksta i postotka , formule su:

    Postotak s dva decimalna mjesta:

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

    Zaokruženi cijeli postotak:

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

    Kako spojiti niz ćelija u Excelu

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

    Da biste spojili nekoliko ćelija, recimo A1 u A4, morate upotrijebiti jednu od sljedećih formula:

    =CONCATENATE(A1, A2, A3, A4)

    ili

    =A1 & A2 & A3 & A4

    Kada kombinirate prilično malu grupu ćelija, nije velika stvar upisati sve reference. Veliki raspon bilo bi zamorno dostavljati, ručno upisujući svaku pojedinačnu referencu. Ispod ćete pronaći 3 metode brzog povezivanja raspona u Excelu.

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

    Za brzi odabir nekoliko ćelija, možete pritisnuti i držati tipku Ctrl dok klikate na svakoj ćeliji koju želite uključiti u formulu. Evo detaljnih koraka:

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

    Metoda 2. Koristite funkciju TRANSPOSE za dobivanje svih vrijednosti ćelija

    Kada se raspon sastoji od desetaka ili stotina ćelija, prethodna metoda možda neće biti dovoljno brza jer zahtijeva klik na svaku ćeliju. U ovom slučaju, možete upotrijebite funkciju TRANSPOSE za vraćanje niza vrijednosti, a zatim ih spojite zajedno jednim potezom.

    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 toga, imat ćete niz vrijednosti koje treba spojiti.
    3. Ne stavite vitičaste zagrade koje okružuju niz.
    4. Upišite =CONCATENATE( prije prve vrijednosti, zatim upišite zagradu iza posljednje vrijednosti i pritisnite Enter .

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

    Metoda 3. Koristite CONCAT

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.