Excel Formulas Academy · Oppitunti

Yhdistäminen erottimilla TEXTJOIN-funktiolla

Yhdistä useita arvoja lisäämällä niiden väliin erotin.

Oppitunti 2/413 vaihetta

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 CONCAT tai 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 = TRUE ohittaa 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.

Aloita maksutta

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

  1. Tekstin yhdistäminen CONCAT-funktiolla
  2. Yhdistäminen erottimilla TEXTJOIN-funktiolla
  3. Kirjainkoon muuttaminen UPPER-, LOWER- ja PROPER-funktioilla
  4. Tekstin korvaaminen SUBSTITUTE-funktiolla
← Takaisin: Excel Formulas Academy