Excel-formel: Gå med celler med komma -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att ansluta flera cellvärden med ett komma kan du använda en formel baserad på SUBSTITUT- och TRIM-funktionerna. Du kan använda samma metod för att sammanfoga värden i celler med valfri avgränsare. I exemplet som visas är formeln i G5:

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

Förklaring

Arbetar inifrån och ut sammanfogar formeln först värdena 5 cellerna till vänster med hjälp av sammankopplingsoperatören (&) och ett enda mellanslag mellan varje värde:

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

Denna del av formeln är irriterande manuell. För att påskynda saker, kopiera & "" & till Urklipp innan du börjar. Följ sedan detta mönster:

(klicka) (klistra in) (klicka) (klistra in) (klicka) (klistra in)

tills du kommer till den sista cellreferensen. Det går faktiskt ganska förbi.

Resultatet av denna sammanfogning (innan TRIM och SUBSTITUTE körs) är en sträng så här:

"figs apples "

Därefter använde TRIM-funktionen oss att "normalisera" alla avstånd. TRIM avlägsnar automatiskt utrymme i början och slutet av en viss sträng och lämnar bara ett mellanrum mellan alla ord i strängen. Detta tar hand om extra utrymmen orsakade av tomma celler.

"figs apples"

Slutligen används SUBSTITUTE för att ersätta varje mellanslag ("") med ett komma och mellanslag (","), vilket återger text så här:

"figs, apples"

Sammanfoga celler med andra avgränsare

För att ansluta celler med en annan avgränsare (separator), anpassar du bara argumentet "new_text" inuti SUBSTITUTE. Om du till exempel vill gå med i celler med ett snedstreck, använd:

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

Resultatet ser ut så här:

limes/apricots/apricots/limes/figs

TEXTJOIN-funktion

TEXTJOIN-funktionen är en ny funktion som är tillgänglig i Office 365 och Excel 2019. TEXTJOIN låter dig sammanfoga ett antal celler med en avgränsare. Med TEXTJOIN ser exemplet ovan ut så här:

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

Makro

Jon Acampora på ExcelCampus har ett coolt makro för att sammanfoga ett antal celler.

Bra länkar

Makro för att sammanfoga intervallet av Jon Acampora från ExcelCampus

Intressanta artiklar...