Excel képlet: Csatlakoztassa a cellákat vesszővel -

Tartalomjegyzék

Á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.

Jó linkek

Makró a tartomány összefűzéséhez Jon Acampora, az ExcelCampus munkatársa

érdekes cikkek...