Yhdistäminen erottimilla TEXTJOIN-funktiolla
Yhdistä useita arvoja lisäämällä niiden väliin erotin.
Yhdistäminen erottimilla TEXTJOIN-funktiolla on ilmainen Excel Formulas Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Excel Formulas Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Kun CONCAT ei riitä
Edellisessä oppitunnissa näit, että CONCAT voi yhdistää alueen, mutta ei voi lisätä erotinta jokaisen arvon väliin.
Kuvitellaan, että sinulla on kaupunkien sarake ja haluat niistä yhden pilkuilla erotellun luettelon: Paris, Tokyo, Cairo. Jos tekisit tämän funktiolla CONCAT, joutuisit kirjoittamaan jokaisen pilkun käsin.
TEXTJOIN ratkaisee tämän tyylikkäästi: annat sille yhden erottimen, ja se lisää kyseisen erottimen automaattisesti jokaisen arvon väliin.
TEXTJOIN-funktion syntaksi
TEXTJOIN-funktiossa on kolme osaa:
- delimiter arvojen väliin sijoitettava teksti, kuten
", " - ignore_empty arvolla TRUE tyhjät solut ohitetaan ja arvolla FALSE ne säilytetään
- text1, text2, ... yhdistettävät solut tai alueet
Rakenne on =TEXTJOIN(delimiter, ignore_empty, text1, ...). Erotinta käytetään vain kohteiden välissä, ei koskaan aivan alussa tai lopussa.
=TEXTJOIN(", ", TRUE, A2:A4)Ensimmäinen TEXTJOIN-funktion käyttö
Oletetaan, että A2:A4 sisältää arvot Paris, Tokyo ja Cairo.
Alla oleva kaava yhdistää ne pilkulla ja välilyönnillä eroteltuina, jolloin tulokseksi saadaan Paris, Tokyo, Cairo.
Huomaa, ettei ennen Pariisia tai Kairon jälkeen ole pilkkua. TEXTJOIN lisää erottimen vain arvojen väliin.
=TEXTJOIN(", ", TRUE, A2:A4)Erottimen valitseminen
Erotin voi olla mitä tahansa haluamaasi tekstiä. Yleisiä vaihtoehtoja ovat:
", "helppolukuiselle luettelolle" - "viivalla erotellulle polulle"; "puolipisteillä erotelluille luetteloille" "yhdelle välilyönnille, esimerkiksi koko nimeä muodostettaessa
Tässä yhdistämme nimen osat yhdellä välilyönnillä.
=TEXTJOIN(" ", TRUE, A2, B2, C2)Tyhjien solujen ohittaminen
ignore_empty-argumentti on tehokas. Kun sen arvoksi asetetaan TRUE, alueen tyhjät solut ohitetaan, joten tulokseen ei koskaan tule peräkkäisiä erottimia.
Oletetaan, että A2:A4 sisältää arvot Paris, tyhjän solun ja Cairo. Kun ignore_empty-arvoksi asetetaan TRUE, tulokseksi saadaan Paris, Cairo eikä Paris, , Cairo.
=TEXTJOIN(", ", TRUE, A2:A4)Tyhjien solujen säilyttäminen arvolla FALSE
Joskus haluat nimenomaan säilyttää tyhjät kohdat, esimerkiksi jotta tietojen paikat pysyvät kohdakkain.
Aseta ignore_empty-arvoksi FALSE, niin tyhjät solut tuottavat edelleen erottimen. Kun A2:A4 sisältää arvot Paris, tyhjän solun ja Cairo, tulokseksi saadaan Paris, , Cairo.
Valitse TRUE siistejä luetteloita varten ja FALSE silloin, kun sijainneilla on merkitystä.
=TEXTJOIN(", ", FALSE, A2:A4)Esimerkki: CSV-rivin muodostaminen
Oletetaan, että rivillä on tilaus: tunnus solussa A2, tuote solussa B2, määrä solussa C2 ja hinta solussa D2.
Vie rivi pilkuilla eroteltuna tekstirivinä yhdistämällä koko alue pilkkua erottimena käyttäen.
Tulokseksi voi tulla 1001,Notebook,3,4.99, jonka voi kopioida suoraan CSV-tiedostoon.
=TEXTJOIN(",", FALSE, A2:D2)Useiden alueiden yhdistäminen
TEXTJOIN voi vastaanottaa useita alueita ja yksittäisiä soluja erillisinä argumentteina, ja kaikissa käytetään samaa erotinta.
Voit esimerkiksi yhdistää kaksi erillistä tunnistesaraketta yhdeksi luetteloksi:
Molempien alueiden jokainen arvo yhdistetään järjestyksessä niin, että valitsemasi erotin sijoitetaan niiden väliin.
=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)Rivinvaihdon käyttäminen erottimena
Voit sijoittaa arvot samaan soluun eri riveille käyttämällä erottimena rivinvaihtomerkkiä.
Excelissä kyseinen merkki on CHAR(10). Myös Google Sheetsissä voit käyttää merkkiä CHAR(10).
Kun olet syöttänyt kaavan, ota solussa käyttöön tekstin rivitys, jotta rivinvaihdot näkyvät.
=TEXTJOIN(CHAR(10), TRUE, A2:A4)Käytännön tehtävä: sähköpostin vastaanottajalista
Sinulla on sähköpostiosoitteiden sarake alueella A2:A10, ja haluat niistä yhden puolipisteillä erotellun merkkijonon, jonka voit liittää sähköpostin vastaanottajakenttään.
Käytä erottimena puolipistettä ja välilyöntiä ja ohita tyhjät solut, jotta luettelo pysyy siistinä.
Tuloksena on yksi suoraan liitettävä vastaanottajarivi, joka päivittyy, kun lisäät osoitteita.
=TEXTJOIN("; ", TRUE, A2:A10)CONCAT vai TEXTJOIN
Tässä on nopea valintaohje:
- Käytä funktiota
CONCATtai operaattoria&, kun yhdistät muutaman tietyn kohteen ja kohteilla on erilaiset erottimet tai ei erotinta lainkaan. - Käytä funktiota
TEXTJOIN, kun yhdistät alueen ja haluat saman erottimen jokaisen arvon väliin, erityisesti kun haluat ohittaa tyhjät solut.
TEXTJOIN on parhaimmillaan luetteloissa, CSV-riveillä ja tagijonoissa, joissa jokaisen erottimen kirjoittaminen käsin olisi työlästä.
=TEXTJOIN(", ", TRUE, A2:A100)Pikatarkistus
Testaa, mitä tiedät funktiosta TEXTJOIN.
Kertaus: TEXTJOIN ja erottimet
Osaat nyt muodostaa erottimilla eroteltuja luetteloita:
=TEXTJOIN(delimiter, ignore_empty, text1, ...)- Erotin sijoitetaan arvojen väliin, ei koskaan niiden alkuun tai loppuun.
ignore_empty = TRUEohittaa tyhjät solut, jolloin luettelot pysyvät siisteinä.- Funktio hyväksyy alueita, joten yksi kaava käsittelee kokonaisen sarakkeen.
- Käytä solun sisäisiin rivinvaihtoihin funktiota
CHAR(10).
Seuraavaksi yhdenmukaistat tekstin kirjainkoon funktioilla UPPER, LOWER ja PROPER.
Opi Excel tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Yhdistäminen erottimilla TEXTJOIN-funktiolla” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Excel Formulas Academy-oppimispolun 3 oppituntia, myös oppitunnin “Yhdistäminen erottimilla TEXTJOIN-funktiolla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Excel Formulas Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Yhdistäminen erottimilla TEXTJOIN-funktiolla”?
Yhdistä useita arvoja lisäämällä niiden väliin erotin. Harjoittelet Excel Formulas Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Excel Formulas Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Excel Formulas Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Yhdistäminen erottimilla TEXTJOIN-funktiolla”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Excel Formulas Academy-oppitunnilla?
Kyllä. Jokainen Excel Formulas Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Tekstin yhdistäminen CONCAT-funktiolla
- Yhdistäminen erottimilla TEXTJOIN-funktiolla
- Kirjainkoon muuttaminen UPPER-, LOWER- ja PROPER-funktioilla
- Tekstin korvaaminen SUBSTITUTE-funktiolla