Excel vzorec: Spojte bunky čiarkou -

Všeobecný vzorec

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

Zhrnutie

Ak chcete spojiť viac hodnôt buniek čiarkou, môžete použiť vzorec založený na funkciách SUBSTITUTE a TRIM. Rovnaký prístup môžete použiť na zreťazenie hodnôt v bunkách s ľubovoľným oddeľovačom, ktorý sa vám páči. V zobrazenom príklade je vzorec v G5:

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

Vysvetlenie

Pri postupe zvnútra von vzorec najskôr spája hodnoty 5 buniek vľavo pomocou operátora zreťazenia (&) a jednej medzery medzi každou hodnotou:

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

Táto časť vzorca je nepríjemne manuálna. Ak to chcete urýchliť, predtým, ako začnete , skopírujte priečinok a do schránky. Potom postupujte podľa tohto vzoru:

(kliknúť) (vložiť) (kliknúť) (vložiť) (kliknúť) (vložiť)

kým sa nedostanete k poslednému odkazu na bunku. V skutočnosti to už pekne prechádza.

Výsledkom tohto zreťazenia (pred spustením TRIM a SUBSTITUTE) je nasledujúci reťazec:

"figs apples "

Ďalej sme pomocou funkcie TRIM „normalizovali“ všetky medzery. TRIM automaticky odstráni medzeru na začiatku a na konci daného reťazca a ponechá iba jednu medzeru medzi všetkými slovami vo vnútri reťazca. Toto sa postará o ďalšie medzery spôsobené prázdnymi bunkami.

"figs apples"

Nakoniec sa SUBSTITUTE používa na nahradenie každej medzery („“) čiarkou a medzerou („,“), pričom sa vracia text takto:

"figs, apples"

Spájanie buniek s inými oddeľovačmi

Ak chcete spojiť bunky s iným oddeľovačom (oddeľovačom), stačí upraviť argument „nový_text“ vo vnútri SUBSTITUTE. Napríklad na spojenie buniek s lomkou použite:

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

Výstup bude vyzerať takto:

limes/apricots/apricots/limes/figs

Funkcia TEXTJOIN

Funkcia TEXTJOIN je nová funkcia dostupná v Office 365 a Excel 2019. TEXTJOIN vám umožňuje zreťaziť celý rad buniek s oddeľovačom. S TEXTJOIN by vyššie uvedený príklad vyzeral takto:

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

Makro

Jon Acampora z tímu ExcelCampus má super makro na zreťazenie radu buniek.

Dobré odkazy

Makro na zreťazenie rozsahu od Jona Acamporu z ExcelCampus

Zaujímavé články...