Tako smo ranije imali funkciju CONCAT i CONCATENATE za spajanje više ćelija. No ako smo htjeli ponuditi raspon za spajanje ćelija s razdjelnikom (recimo zarezom), onda je s tim funkcijama doista teško. No sada je Excel predstavio novu funkciju pod nazivom TEXTJOIN Funkcija koja se može koristiti za povezivanje raspona s mnogo više fleksibilnosti.
U ovom ćemo članku naučiti kako spojiti vrijednosti ćelija raspona zarezom pomoću funkcije TEXTJOIN. Za korisnike koji nemaju ovu funkciju raspravljat ćemo o drugim metodama spajanja vrijednosti raspona sa zarezom. \
Opća formula
=TEXTJOIN(",",PRAVI,tekstualni raspon1, [tekstualni raspon2] … ) |
Zarez (",") : Ovo je razdjelnik koji želimo koristiti. Budući da se u ovom članku koncentriramo na povezivanje stanica sa zarezima.
ISTINITO: Za zanemarivanje praznih ćelija u rasponu.
Tekstualni_razpon1: Ovo je raspon čije ćelije imaju vrijednosti koje želite spojiti.
[Text_range2]: Ostali rasponi ako se želite pridružiti tekstu zarezima.
Pogledajmo primjer kako bismo razjasnili stvari.
Primjer: Vrijednosti raspona ćelija pridružite zarezom kao razdjelnikom
Ovdje imamo neke vrijednosti u rasponu B2: E8. Moramo spojiti tekstove svake ćelije u nizu.
Provedimo formulu koju imamo i povucite je prema dolje.
=TEXTJOIN(",", ISTINITO, B3: E3) |
Možete vidjeti da imamo niz koji je rezultat spajanja tekstova sa zarezima.
Recimo, želite li spojiti raspon B3: E3 i B7: E7. Dakle, formula će biti:
=TEXTJOIN(",", ISTINITO, B3: E3, B7: E7) |
Povezat će sve tekstove zanemarujući prazne ćelije.
Kako radi?
Formula je jednostavna. Funkcija TEXTJOIN zahtijeva razdjelnik s kojim želite pridružiti tekst. Druga je varijabla postavljena na true tako da zanemaruje prazne ćelije.
Sada, ako bilo koja ćelija ima nevidljive vrijednosti poput razmaka, vidjet ćete dodatni zarez između spojenog teksta.
Kako biste izbjegli prostore, uklonite ih pomoću funkcije TRIM.
=TEXTJOIN(",",PRAVI,TRIM(B3: E3, B7: E7)) |
Povezivanje ćelija sa zarezima u Excelu 2016 i starijim
Problem je u tome što je funkcija TEXTJOIN dostupna samo za Excel 2019 i 365. Dakle, ako želite spojiti ćelije zarezima, morat ćemo upotrijebiti trik.
Učinite to kako biste stanice spojili uzastopce sa zarezima.
U ćeliju upišite "=" da biste pokrenuli formulu i odaberite raspon kao što je prikazano u nastavku.
Sada pritisnite F2 i odaberite raspon u traci formule ili ćeliji.
Pritisnite tipku F9.
Sada uklonite jednake i kovrčave zagrade. Ćelije imate spojene zarezima.
Ali ovaj način nije toliko učinkovit za previše operacija.
Pa imamo li neki drugi način kombiniranja tekstova s zadanim razdjelnikom u Excelu? Drugi način je VBA način. Za to napravimo jedan UDF.
Funkcija JoinText (razdjelnik kao niz, rng kao raspon) Dim res As String za svaku ćeliju In rng If Trim (cell.Value) "" Then res = res & Trim (cell.Value) & delimiter End If Next cell res = Lijevo ( res, Len (res) - 1) JoinText = res Kraj funkcije
Pritisnite CTRL+F11 da biste otvorili VB Editor. Desnom tipkom miša kliknite radnu knjigu i umetnite modul. Kopirajte gornji kôd i zalijepite ga u područje koda modula.
Sada koristite ovu formulu za spajanje teksta s bilo kojim razdjelnikom koji želite.
Ova će formula raditi u bilo kojoj verziji programa Excel. Radnu knjigu ispod možete preuzeti da biste odmah upotrijebili ovu formulu.
Pa da, dečki, ovako možete spojiti tekst pomoću razdjelnika zareza u Excelu. Nadam se da vam je bilo od pomoći. Ako imate bilo kakvih pitanja vezanih za ovu temu ili bilo koju drugu temu vezanu uz Excel, pitajte ih u donjem odjeljku komentara. Do tada nastavite s Excellingom.
Podijelite brojeve i tekst iz niza u Excelu 2016 i starijim: Kad nismo imali funkciju TEXTJOIN, koristili smo funkcije LIJEVO i DESNO s nekim drugim funkcijama za odvajanje numeričkih i ne numeričkih znakova iz niza.
Izdvojite tekst iz niza u Excelu pomoću Excelove funkcije LIJEVO I DESNO: Za uklanjanje teksta u excelu iz niza možemo koristiti excelove funkcije LIJEVO i DESNO. Ove nam funkcije pomažu dinamičko sjeckanje nizova.
Uklonite početne i krajnje razmake iz teksta u Excelu: Vodeći i zadnji prostor teško je vizualno prepoznati i mogu poremetiti vaše podatke. Skidanje ovih znakova iz niza osnovni je i najvažniji zadatak u čišćenju podataka. Evo kako to možete učiniti jednostavno u Excelu.
Uklonite znakove s desne strane: Za uklanjanje znakova s desne strane niza u Excelu koristimo funkciju LIJEVO. Da, funkcija LIJEVO. Funkcija LIJEVO zadržava zadani broj znakova iz LIJEVO i uklanja sve s desne strane.
Uklonite neželjene znakove u Excelu: Za uklanjanje neželjenih znakova iz niza u Excelu koristimo funkciju ZAMJENA. Funkcija ZAMJENA zamjenjuje zadane znakove drugim zadanim znakom i proizvodi novi izmijenjeni niz.
Kako ukloniti tekst u Excelu počevši od pozicije u Excelu: Za uklanjanje teksta s početne pozicije u nizu koristimo funkciju ZAMJENA u Excelu. Ova nam funkcija pomaže odrediti početni položaj i broj znakova za skidanje.
Popularni članci:
50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.
Kako koristiti Excel VLOOKUP funkciju| Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.
Kako koristiti Excel COUNTIF funkcija| Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste brojali određene vrijednosti. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.
Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.