Vzorec aplikace Excel: Spojte buňky čárkou -

Obsah

Obecný vzorec

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

souhrn

Chcete-li spojit více hodnot buněk čárkou, můžete použít vzorec založený na funkcích SUBSTITUTE a TRIM. Stejný přístup můžete použít ke zřetězení hodnot v buňkách s libovolným oddělovačem, který se vám líbí. V zobrazeném příkladu je vzorec v G5:

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

Vysvětlení

Při práci zevnitř ven, vzorec nejprve spojí hodnoty 5 buněk vlevo pomocí operátoru zřetězení (&) a jedné mezery mezi každou hodnotou:

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

Tato část vzorce je nepříjemně manuální. Chcete-li to urychlit, zkopírujte & "" & do schránky, než začnete. Postupujte podle tohoto vzoru:

(kliknout) (vložit) (kliknout) (vložit) (kliknout) (vložit)

dokud se nedostanete k poslední referenci buňky. Ve skutečnosti to jde docela minulost.

Výsledkem tohoto zřetězení (před spuštěním TRIM a SUBSTITUTE) je řetězec jako tento:

"figs apples "

Dále jsme funkci TRIM použili k „normalizaci“ všech mezer. TRIM automaticky odstraní mezeru na začátku a na konci daného řetězce a ponechá pouze jednu mezeru mezi všemi slovy uvnitř řetězce. Toto se postará o další mezery způsobené prázdnými buňkami.

"figs apples"

Nakonec se SUBSTITUTE používá k nahrazení každé mezery ("") čárkou a mezerou (",") a vrací text takto:

"figs, apples"

Spojování buněk s jinými oddělovači

Chcete-li spojit buňky s jiným oddělovačem (oddělovačem), stačí upravit argument „nový_text“ uvnitř SUBSTITUTE. Chcete-li například spojit buňky lomítkem, použijte:

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

Výstup bude vypadat takto:

limes/apricots/apricots/limes/figs

Funkce TEXTJOIN

Funkce TEXTJOIN je nová funkce dostupná v Office 365 a Excel 2019. TEXTJOIN umožňuje zřetězit řadu buněk s oddělovačem. S TEXTJOIN by výše uvedený příklad vypadal takto:

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

Makro

Jon Acampora z ExcelCampus má skvělé makro pro zřetězení řady buněk.

Dobré odkazy

Makro pro zřetězení rozsahu od Jon Acampora z ExcelCampus

Zajímavé články...