![](https://cdn.wiki-base.com/3042244/excel_formula_join_cells_with_comma__2.png.webp)
Yleinen kaava
=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")
Yhteenveto
Jos haluat liittää useita soluarvoja pilkulla, voit käyttää kaavaa, joka perustuu SUBSTITUTE- ja TRIM-funktioihin. Voit käyttää samaa lähestymistapaa liittämään arvot soluihin haluamallasi erottimella. Esitetyssä esimerkissä kaava G5: ssä on:
=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")
Selitys
Työskentelemällä sisältä ulospäin kaava yhdistää ensin 5 solun arvot vasemmalle käyttämällä ketjutusoperaattoria (&) ja yhtä arvoa kunkin arvon välillä:
B5&" "&C5&" "&D5&" "&E5&" "&F5
Tämä kaavan osa on ärsyttävän manuaalinen. Nopeuta asioita kopioimalla & "" & leikepöydälle ennen aloittamista. Noudata sitten tätä mallia:
(napsauta) (liitä) (napsauta) (liitä) (napsauta) (liitä)
kunnes pääset viimeiseen soluviittaukseen. Se todella menee melko ohi.
Tämän ketjutuksen tulos (ennen TRIM- ja SUBSTITUTE-ajoa) on seuraava merkkijono:
"figs apples "
Seuraavaksi TRIM-toiminto, jota käytimme "normalisoimaan" kaikki välit. TRIM nauhoittaa välilyönnin tietyn merkkijonon alussa ja lopussa ja jättää vain yhden välin kaikkien merkkijonon sisällä olevien sanojen väliin. Tämä huolehtii tyhjien solujen aiheuttamista ylimääräisistä tiloista.
"figs apples"
Lopuksi SUBSTITUTE-vaihtoehtoa käytetään korvaamaan kukin välilyönti ("") pilkulla ja välilyönnillä (",") palauttamalla teksti seuraavasti:
"figs, apples"
Solujen liittäminen muihin erottimiin
Jos haluat liittää solut toisella erottimella (erottimella), sovita vain argumentti "uusi_teksti" SUBSTITUTE-kohtaan. Esimerkiksi liittyäksesi soluihin vinoviivalla, käytä:
=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")
Tulos näyttää tältä:
limes/apricots/apricots/limes/figs
TEXTJOIN-toiminto
TEXTJOIN-toiminto on uusi toiminto, joka on käytettävissä Office 365: ssä ja Excel 2019: ssä. TEXTJOIN-toiminnon avulla voit ketjuttaa solualueen erottimella. TEXTJOINin kanssa yllä oleva esimerkki näyttäisi tältä:
=TEXTJOIN(", ",TRUE,B5:F5)
Makro
Jon Acamporalla ExcelCampuksessa on viileä makro ketjutettavaksi joukko soluja.