CONCATENATE Excel -alue (erottimella ja ilman)

Excelissä on kaksi tapaa yhdistää useiden solujen sisältö:

  • Excel CONCATENATE -toiminto (tai ampersand (&) -operaattori)
  • Excel TEXTJOIN -toiminto (uusi toiminto Excelissä, jos sinulla on Office 365)
Jos käytät Exceliä Office 365 -tilauksella, suosittelen, että napsautat tästä siirtyäksesi osaan, jossa TEXTJOIN -toiminto on katettu. Jos et käytä Office 365: tä, jatka lukemista.

Perusmuodossaan CONCATENATE -toiminto voi yhdistää kaksi tai useampia merkkijonoja.

Esimerkiksi:

  • = CONCATENATE (”Hyvää”, ”Huomenta”) antaa sinulle tuloksen GoodMorning
  • = CONCATENATE ("Hyvää", "", "Morning") antaa sinulle tuloksen Good Morning
  • = CONCATENATE (A1 & A2) antaa sinulle tuloksen GoodMorning (jossa A1 on teksti "Good" ja A2 on teksti "Morning".

Vaikka voit syöttää viittauksen yksi kerrallaan CONCATENATE -toiminnossa, se ei toimi, jos syötät viittauksen useisiin soluihin kerralla (kuten alla):

Esimerkiksi yllä olevassa esimerkissä, vaikka käytetty kaava on = CONCATENATE (A1: A5), tulos näyttää vain "Tänään" eikä yhdistä kaikkia soluja.

Tässä opetusohjelmassa näytän sinulle, kuinka yhdistää useita soluja käyttämällä CONCATENATE -toimintoa.

Huomautus: Jos käytät Excel 2016: ta, voit käyttää TEXTJOIN -toimintoa, joka on rakennettu yhdistämään useita soluja erottimen avulla.

CONCATENATE Excel -alue (ilman erotinta)

Tässä on vaiheet Excel -alueen yhdistämiseksi ilman erotinta (kuten kuvassa):

  1. Valitse solu, johon haluat tuloksen.
  2. Siirry kaavapalkkiin ja kirjoita = TRANSPOSE (A1: A5)
    • Alueellisten asetusten perusteella voit myös kokeilla = A1: A5 (= TRANSPOSE (A1: A5) sijaan)
  3. Valitse koko kaava ja paina F9 (tämä muuntaa kaavan arvoiksi).
  4. Poista kiharat kiinnikkeet molemmista päistä.
  5. Lisää = CONCATENATE (tekstin alkuun ja lopeta se pyöreällä hakasulkeella).
  6. Paina Enter.

Tämän tekeminen yhdistäisi solualueen yhdeksi soluksi (kuten yllä olevassa kuvassa). Huomaa, että koska käytämme mitä tahansa erotinta (kuten pilkkua tai välilyöntiä), kaikki sanat yhdistetään ilman erotinta.

CONCATENATE Excel -alueet (erottimella)

Tässä on vaiheet Excel -alueen yhdistämiseksi välilyönniksi (kuten kuvassa):

  1. Valitse solu, johon haluat tuloksen.
  2. Siirry kaavapalkkiin ja kirjoita = TRANSPOSE (A1: A5) & ""
    • Alueellisten asetusten perusteella voit myös kokeilla = A1: A5 (= TRANSPOSE (A1: A5) sijaan).
  3. Valitse koko kaava ja paina F9 (tämä muuntaa kaavan arvoiksi).
  4. Poista kiharat kiinnikkeet molemmista päistä.
  5. Lisää = CONCATENATE (tekstin alkuun ja lopeta se pyöreällä hakasulkeella).
  6. paina Enter

Huomaa, että tässä tapauksessa käytin välilyöntiä erottimena (erottimena). Voit halutessasi käyttää muita erottimia, kuten pilkkua tai yhdysviivaa.

CONCATENATE Excel -alueet (käyttämällä VBA: ta)

Alla on esimerkki mukautetusta toiminnosta, jonka loin VBA: n avulla (nimesin sen CONCATENATEMULTIPLE), jonka avulla voit yhdistää useita soluja ja määrittää erottimen/erottimen.

Tässä on VBA -koodi, joka luo tämän mukautetun toiminnon yhdistämään useita soluja:

Toiminto CONCATENATEMULTIPLE (viite alueena, erotin merkkijonona) merkkijonona himmeä solu vaihteluvälinä himmennetty tulos merkkijonona jokaiselle solulle tuloksen tulos = tulos ja solu. Arvo ja erotin Seuraava solu CONCATENATEMULTIPLE = Vasen (tulos, len (tulos) - 1) Lopeta toiminto

Voit kopioida tämän koodin Excelissä seuraavasti:

  • Siirry Kehittäjä -välilehteen ja napsauta Visual Basic -kuvaketta (tai käytä pikanäppäintä Alt + F11).
  • Napsauta VB-editorissa mitä tahansa objektia hiiren kakkospainikkeella ja siirry Lisää-kohtaan ja valitse Moduuli.
  • Kopioi liitä yllä oleva koodi moduulin koodi -ikkunaan.
  • Sulje VB Editor.

Lataa esimerkkitiedosto napsauttamalla tätä.

Nyt voit käyttää tätä toimintoa normaalina Excel -laskentataulukko -funktiona.

Yhdistä Excel -alueet TEXTJOIN -toiminnolla (saatavana Excelissä Office 365 -tilauksella)

Office 365: n mukana toimitetussa Excelissä otettiin käyttöön uusi toiminto - TEXTJOIN.

Tämä toiminto, kuten nimestä voi päätellä, voi yhdistää tekstin useista soluista yhdeksi soluksi. Sen avulla voit myös määrittää erottimen.

Tässä on funktion syntaksi:

TEXTJOIN (erotin, ohita tyhjä, teksti1, [teksti2],…)

  • erotin - tässä voit määrittää erottimen (tekstin erottimen). Voit syöttää tämän manuaalisesti tai käyttää soluviittausta, jossa on erotin.
  • ignore_empty - jos tämä on TOSI, se jättää tyhjät solut huomiotta.
  • text1 - tämä teksti on yhdistettävä. Se voi olla tekstijono tai merkkijono, kuten solualue.
  • [text2] - tämä on valinnainen argumentti, jossa voit määrittää enintään 252 argumenttia, jotka voivat olla tekstimerkkijonoja tai solualueita.

Tässä on esimerkki TEXTJOIN -toiminnon toiminnasta:

Yllä olevassa esimerkissä välilyönti on määritetty erottimeksi ja se yhdistää tekstimerkkijonot kohdassa A1: A5.

Voit lukea lisää TEXTJOIN -toiminnosta täältä.

Oletko törmännyt tilanteisiin, joissa tästä voi olla hyötyä? Haluaisin oppia sinulta. Jätä jalanjälkesi kommenttikenttään!

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave