
Általános képlet
=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")
Összegzés
Ha több cellaértéket vesszővel kíván összekapcsolni, használhatja a SUBSTITUTE és a TRIM függvényeken alapuló képletet. Ugyanezt a megközelítést használhatja a cellákban lévő értékek összefűzéséhez tetszőleges elválasztóval. A bemutatott példában a G5 képlete a következő:
=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")
Magyarázat
Belülről kifelé haladva a képlet először összefűzi az 5 cella értékét balra a konkatenációs operátor (&) és az egyes értékek között egyetlen szóköz használatával:
B5&" "&C5&" "&D5&" "&E5&" "&F5
A képlet ezen része bosszantóan kézi. Ahhoz, hogy gyorsítsák fel a dolgokat, másolás és”„& a vágólapra, mielőtt elkezdené. Ezután kövesse ezt a mintát:
(kattanás) (beillesztés) (kattintás) (beillesztés) (kattintson)
amíg el nem jut az utolsó cellahivatkozásig. Valójában eléggé elmúlt.
Ennek az összefűzésnek az eredménye (a TRIM és a SUBSTITUTE futtatása előtt) egy ilyen karakterlánc:
"figs apples "
Ezután a TRIM függvény, amelyet az összes szóköz normalizálására használtunk. A TRIM automatikusan kitörli a szóközt egy adott karakterlánc elején és végén, és csak egy szóközt hagy a karakterláncban lévő összes szó között. Ez gondoskodik az üres cellák által okozott többlethelyekről.
"figs apples"
Végül a SUBSTITUTE helyettesíti az egyes szóközöket ("") vesszővel és szóközökkel (","), így a következő szöveget adja vissza:
"figs, apples"
A cellák összekapcsolása más elválasztókkal
Ha cellákat szeretne egy másik elválasztóval (elválasztóval) összekapcsolni, egyszerűen alkalmazza az "new_text" argumentumot a SUBSTITUTE mezőben. Például a cellák elülső perjellel való összekapcsolásához használja:
=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")
A kimenet a következőképpen fog kinézni:
limes/apricots/apricots/limes/figs
TEXTJOIN funkció
A TEXTJOIN függvény egy új funkció, amely elérhető az Office 365 és az Excel 2019 alkalmazásban. A TEXTJOIN lehetővé teszi egy cellatartomány összefűzését elválasztóval. A TEXTJOIN esetében a fenti példa így néz ki:
=TEXTJOIN(", ",TRUE,B5:F5)
Makró
Jon Acampora, az ExcelCampusnál jó makróval rendelkezik, hogy összefűzzen egy sor cellát.