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)
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):
- Valitse solu, johon haluat tuloksen.
- Siirry kaavapalkkiin ja kirjoita = TRANSPOSE (A1: A5)
- Alueellisten asetusten perusteella voit myös kokeilla = A1: A5 (= TRANSPOSE (A1: A5) sijaan)
- Valitse koko kaava ja paina F9 (tämä muuntaa kaavan arvoiksi).
- Poista kiharat kiinnikkeet molemmista päistä.
- Lisää = CONCATENATE (tekstin alkuun ja lopeta se pyöreällä hakasulkeella).
- 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):
- Valitse solu, johon haluat tuloksen.
- Siirry kaavapalkkiin ja kirjoita = TRANSPOSE (A1: A5) & ""
- Alueellisten asetusten perusteella voit myös kokeilla = A1: A5 (= TRANSPOSE (A1: A5) sijaan).
- Valitse koko kaava ja paina F9 (tämä muuntaa kaavan arvoiksi).
- Poista kiharat kiinnikkeet molemmista päistä.
- Lisää = CONCATENATE (tekstin alkuun ja lopeta se pyöreällä hakasulkeella).
- 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!