Excel formula: Spojite stanice zarezom -

Sadržaj

Generička formula

=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")

Sažetak

Da biste zarezom pridružili više vrijednosti ćelija, možete koristiti formulu koja se temelji na funkcijama ZAMJENA i TRIM. Ovaj isti pristup možete koristiti za spajanje vrijednosti u ćelije s bilo kojim graničnikom koji želite. U prikazanom primjeru formula u G5 je:

=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")

Obrazloženje

Radeći iznutra prema van, formula prvo spaja vrijednosti 5 ćelija ulijevo pomoću operatora spajanja (&) i jednog razmaka između svake vrijednosti:

B5&" "&C5&" "&D5&" "&E5&" "&F5

Ovaj je dio formule dosadan priručnik. Da biste ubrzali stvari, prije početka kopirajte & "" & u međuspremnik. Zatim slijedite ovaj obrazac:

(klik) (zalijepi) (klik) (zalijepi) (klik) (zalijepi)

dok ne dođete do zadnje reference stanice. Zapravo to ide prilično prošlo.

Rezultat ovog spajanja (prije pokretanja TRIM i SUBSTITUTE) je niz poput ovog:

"figs apples "

Dalje, funkcija TRIM koju smo koristili za "normalizaciju" svih razmaka. TRIM automatski uklanja prostor na početku i na kraju datog niza i ostavlja samo jedan razmak između svih riječi unutar niza. Ovo brine o dodatnim razmacima koje uzrokuju prazne stanice.

"figs apples"

Konačno, SUBSTITUTE se koristi za zamjenu svakog razmaka ("") zarezom i razmakom (","), vraćajući tekst poput ovog:

"figs, apples"

Spajanje stanica s drugim graničnicima

Da biste pridružili stanice s drugim graničnikom (separatorom), samo prilagodite argument "novi_tekst" unutar SUBSTITUTE. Na primjer, za spajanje ćelija kosom crtom prema naprijed upotrijebite:

=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")

Izlaz će izgledati ovako:

limes/apricots/apricots/limes/figs

TEXTJOIN funkcija

Funkcija TEXTJOIN nova je funkcija dostupna u sustavu Office 365 i Excel 2019. TEXTJOIN omogućuje spajanje niza ćelija s graničnikom. S TEXTJOIN-om bi gornji primjer izgledao ovako:

=TEXTJOIN(", ",TRUE,B5:F5)

Makro

Jon Acampora u programu ExcelCampus ima sjajnu makronaredbu za spajanje niza stanica.

Dobri linkovi

Makro za spajanje dometa Jon Acampora iz ExcelCampusa

Zanimljivi članci...