Sisällysluettelo
"Yhdistäminen" tarkoittaa yleensä jonkin asian liittämistä toisiinsa sarjaksi tai ketjuksi. Tätä toimintoa käytetään aina, kun haluat yhdistää tekstiä useista Google Sheetsin soluista. Tähän artikkeliin on koottu suosituimmat ja helpoimmat ratkaisut, jotka auttavat sinua ratkaisemaan yhdistämispulman.
Vaikka tietokokonaisuutesi olisi kuinka suuri tahansa, saatat törmätä tehtävään yhdistää useita soluja Google Sheetsissä yhteen. Epäilemättä haluat paitsi säilyttää kaikki arvot häviämästä, myös lisätä pilkkuja, välilyöntejä tai muita merkkejä tai jopa erottaa tietueet toisistaan muulla tekstillä.
Taulukkolaskentaohjelmat tarjoavat useita työkaluja tähän tehtävään.
Google Sheetsin CONCAT-funktio
CONCAT-toiminto on yksinkertaistettu versio Google Sheetsin CONCATENATE-toiminnosta:
=CONCAT(arvo1, arvo2)Jos haluat yhdistää soluja tällä toiminnolla, sinun on lueteltava tarvittavat arvot:
- arvo1 - tietue, johon arvo2 olisi liitettävä.
- arvo2 - liitettävä arvo.
Jos haluat saada yhden merkkijonon kahdesta teksti- tai numeerisesta yksiköstä, kaava näyttää seuraavalta, ja jokainen tietue on hakasulkeissa:
=CONCAT("2019:", "Leijonakuningas")
Todellisuudessa tietosi ovat todennäköisesti jo soluissa. Voit viitata näihin soluihin suoraan sen sijaan, että kirjoittaisit jokaisen numeron tai tekstin argumenttina. Todellisen datan kaava on siis seuraavanlainen:
=CONCAT(A2,B2)
Vihje: Jos haluat kopioida kaavan koko sarakkeeseen, valitse solu, jossa kaava on, ja kaksoisnapsauta solun oikeassa alakulmassa olevaa pientä neliötä. Koko sarake täytetään automaattisesti kaavalla taulukon loppuun asti.
Kuten huomaat, toiminto on erittäin yksinkertainen, mutta sillä on merkittäviä heikot kohdat :
- se yhdistää vain kaksi Google Sheetsin solua kerrallaan.
- se ei voi yhdistää sarakkeita, rivejä tai muita suuria data-alueita, vaan se ottaa vain yksittäisiä soluja. Jos yrität yhdistää useita soluja, saat joko virheilmoituksen tai vain kaksi ensimmäistä arvoa yhdistetään, kuten tässä:
=CONCAT(A2:A11,B2:B11)
CONCAT-vaihtoehto: ketjutusoperaattori ampersand (&)
Kaavoissa on paljon erilaisia operaattoreita eri tarkoituksiin. Yhteenliittäminen ei ole poikkeus. Käyttämällä kaavoissa amppelimerkkiä (&) CONCAT-toiminnon sijasta saat saman tuloksen:
=A2&B2
Mutta tuskin tiedät, että tämä ketjutusoperaattori on paljon joustavampi. Seuraavassa kerrotaan, mitä se voi tehdä:
- Yhdistä useampi kuin kaksi arvoa kerrallaan:
=A2&B2&C2
- Google Sheetsin solujen yhdistämisen lisäksi voit myös erottaa ne toisistaan eri merkeillä:
=A2&" "&B2&"; "&C2".
Jos et vieläkään saa haluamaasi tulosta näillä vaihtoehdoilla, voit kokeilla vielä yhtä toimintoa.
CONCATENATEn käyttäminen Google Sheetsissä
Uskoakseni Google Sheetsin CONCATENATE-funktio on ensimmäinen, jota kannattaa käyttää, kun halutaan liittää useita tietueita yhteen.
Tekstijonojen ja numeroiden KONKATENOINTI Google Sheetsissä
Kaavamalli koostuu seuraavista argumenteista:
=CONCATENATE(string1, [string2, ...])- string1 on ensimmäinen merkkijono, johon haluat liittää muita arvoja. Tämä argumentti vaaditaan.
- string2, ... tarkoittaa kaikkia muita merkkijonoja, jotka haluat liittää. Tämä argumentti on valinnainen.
Huomautus: Tulostietue koostuu merkkijonoista siinä järjestyksessä kuin ne esiintyvät kaavassa.
Jos sovitan kaavan omiin tietoihini, saan tämän:
=CONCATENATE(A2,B2,C2)
Tai, koska funktio hyväksyy vaihteluvälit:
=CONCATENATE(A2:D2)
Voit heti huomata Google Sheetsin CONCATENATE-toiminnon ensimmäisen edun: se yhdistää helposti kaksi solua, joissa on sekä tekstiä että numeroita.
Google Sheets: merkkijonojen ketjuttaminen erottimien kanssa
Solujen yhdistäminen Google Sheetsissä on jo puolet työstä. Mutta jotta lopputulos näyttäisi kauniilta ja helppolukuiselta, kannattaa lisätä joitakin lisämerkkejä.
Jos säilytät kaavan sellaisenaan, se vain liimaa kaiken yhteen: BonnieJacksonCA , BonnieJacksonIN jne. Mutta Google Sheetsin CONCATENATE ottaa argumentteina myös merkkejä.
Jos siis haluat lisätä joitakin erottimia luettavuuden vuoksi, mainitse ne kaavassa kaksoissulkumerkinnöissä:
=CONCATENATE(A2," ",B2,", ",C2)
Tässä haluan yhdistää A2 & B2 välilyönnillä ja erottaa B2 ja C2 pilkulla ja välilyönnillä:
Voit käyttää lähes mitä tahansa merkkiä funktiossa tällä tavoin, mutta rivinvaihto vaatii toisenlaista lähestymistapaa.
Vihje: Jos joissakin yhdistettävissä sarakkeissa on tyhjiä soluja, on vielä yksi toiminto, josta saatat olla kiinnostunut. TEXTJOIN ei yksinkertaisesti yhdistä soluja Google Sheetsissä, vaan jättää tyhjät solut huomiotta:
=TEXTJOIN(" ",TRUE,A2:C2)
Näin se toimii:
- Ilmoita haluamasi erotin ensimmäisenä argumenttina - avaruus (" ") minulle.
- Laita TRUE toisena argumenttina ohittaa tyhjät solut tai FALSE sisällyttää ne tulokseen.
- Syötä yhdistettävä alue.
Yhdistäminen rivinvaihdolla Google Sheetsissä
Vaikka on ilmeistä, miten useimmat rajausmerkit syötetään toimintoon, et voi kirjoittaa rivinvaihtoa samalla tavalla sinne. Mutta onneksi Google antaa sinun pelata monilla eri korteilla.
On olemassa funktio, joka auttaa saamaan erikoismerkkejä - sen nimi on CHAR. Jokaisella merkillä on nimittäin oma paikkansa Unicode-taulukossa. Sinun tarvitsee vain syöttää merkin järjestysnumero kyseisestä taulukosta funktioon, ja funktio palauttaa itse merkin.
Tässä on kaava rivinvaihdon saamiseksi:
=CHAR(10)
Lisää se kaavaan, joka yhdistetään Google Sheetsin rivinvaihdon kanssa:
=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)
Päivämäärän ja kellonajan yhdistäminen Google Sheetsissä
Jos yrität yhdistää päivämäärän ja kellonajan Google Sheetsissä jollakin edellä mainituista menetelmistä, se ei onnistu. Taulukkolaskentataulukkosi palauttaa numeroita:
Jos haluat yhdistää päivämäärän ja kellonajan Google Sheetsissä oikein, käytä TEXT-toimintoa:
=TEXT(number, format)- jossa numero on mikä tahansa numero, päivämäärä tai kellonaika, jonka haluat saada halutussa muodossa.
- ja muotoilu on kuvio, jonka haluat nähdä tuloksena.
Vihje: Esimerkissäni viittaan soluihin, joissa on päivämääriä ja kellonaikoja, mutta voit vapaasti käyttää päivämäärän ja ajan yksiköitä tai jopa funktioita kuten DATE tai TIME suoraan kaavassa.
- Käytän ensimmäistä TEXT-kaavaa muuttaakseni päivämäärän muotoa seuraavasti 7/9/2019 osoitteeseen 9 heinäkuu 2019 :
=TEXT(B2, "D MMM YYYY")
- Toinen TEXT palauttaa kellonajan:
=TEXT(C2, "HH:MM:SS")
- Käyttämällä näitä CONCATENATE-toimintoa Google Sheetsissä voin yhdistää päivämäärän ja kellonajan halutussa muodossa muihin merkkeihin tai tekstiin:
=CONCATENATE(TEXT(B2, "D MMM YYYY"),", ", ",TEXT(C2, "HH:MM:SS")))
Sarakkeiden yhdistäminen Google Sheetsissä
Pienillä muutoksilla kaikki mainitsemani tavat soveltuvat sarakkeiden yhdistämiseen Google Sheetsissä.
Esimerkki 1. Google Sheets CONCAT
Jos haluat yhdistää kokonaisia sarakkeita Google Sheetsissä CONCATin avulla, valitse koko alue, jonka pitäisi sisältää tulos (C2:C11 minun tapauksessani), ja kirjoita kaava, joka kietoo sen ARRAYFORMULAan:
=ARRAYFORMULA(CONCAT(A2:A11,B2:B11))
Huomautus: Voit käyttää CONCATENATE-funktiota, mutta se yhdistää kaikki tietueet yhdessä solussa, koska se yhdistää helposti useita soluja ja tietuealueita.
Esimerkki 2. Ketjutusoperaattori
Luo matriisikaavoja, joilla voit yhdistää sarakkeita Google Sheetsissä käyttämällä jaetta ja lisätä samalla erottimia:
=ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)".
Tämä näyttää hyvältä, mutta minun on tuotava esiin joitakin merkittäviä haittoja.
Jos sarakkeita on liikaa, niiden kaikkien luettelemisesta voi tulla hankalaa, varsinkin jos jätät vahingossa merkkejä väliin, päällekkäisiä tai sekoitat niitä keskenään.
Jos päätät myöhemmin lisätä kaavaan lisää sarakkeita, sinun on muokattava jokaista kaavan olemassa olevaa saraketta manuaalisesti.
Seuraava esimerkki ratkaisee nämä ongelmat.
Esimerkki 3. Google Sheets QUERY
Google Sheets QUERY -toiminto sopii myös useiden sarakkeiden yhdistämiseen Google Sheetsissä. Katso:
=TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)))
Saatat luulla, että tämä outo kaava on käsittämätön, mutta annanpa minun selittää sen kaikki osat sinulle:
- =TRANSPOSE(A2:D10) muuttaa tietorivit sarakkeiksi.
- =QUERY(TRANSPOSE(A2:D10),,9^9) yhdistää tietueet kussakin sarakkeessa ylimpiin soluihin.
Vihje. Kun laitan 9^9 kaavaan, varmistan, että kaikki rivit kaikista sarakkeista vedetään ensimmäiselle riville ikään kuin ne olisivat otsikoita. Se on 9^9 koska tämä lauseke sisältää kaikki mahdolliset solut laskentataulukossa (muistatko 10M solun rajan?) ja se on helppo muistaa. :)
- =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))) ottaa että otsikkorivi QUERY ja muuttaa sen sarakkeeksi kuten minulla on.
Tässä ovat edut yhdistämällä sarakkeita Google Sheets käyttäen QUERY:
- sinun ei tarvitse valita koko saraketta, kuten array-kaavojen kohdalla.
- sinun ei tarvitse mainita jokaista saraketta kaavassa, elleivät ne ole vierekkäisiä. Tässä tapauksessa kaava näyttää seuraavalta:
=TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9)))
Yhdistä ja lisää tekstiä sijainnin mukaan
Tiedät jo, että voit lisätä merkkijonoihin puuttuvaa tekstiä, numeroita ja merkkejä CONCATENATE-funktiolla.
Vinkki. Katso lisää kaavoja tästä opetusohjelmasta.
Mutta jos yhdistettäviä tietueita on liikaa, ylimääräiset merkit voivat laajentaa kaavaasi paljon pidemmälle kuin mitä olet suunnitellut. Tällaisissa tapauksissa on parempi yhdistää solut Google Sheetsissä sellaisenaan tai käyttää yksinkertaisia erottimia, kuten välilyöntiä, ja lisätä teksti sen jälkeen. Erikoistyökalumme auttaa sinua.
Lisää tekstiä sijainnin mukaan lisää kaikki merkit ja merkkijonot määrittämäsi sijainnin mukaan, eikä kaavoja tarvita. Näytän sinulle, miten se toimii.
Edellisessä esimerkissä QUERY yhdisti nimet ja puhelinnumerot minulle. Mutta haluaisin lisätä maan lyhenteet: (USA/CA) ennen puhelinnumeroita, jotka alkavat +1 ja UK ennen +44 :
Solujen jakaminen Google Sheetsissä
Jos yhdistät soluja Google Sheetsissä, sinun on todennäköisesti jaettava ne takaisin jossain vaiheessa. Tähän on kolme tapaa:
- Rakenna kaava Google Sheetsin SPLIT-toiminnon avulla.
- Käytä tavallista taulukkolaskentavälinettä - Jaa teksti sarakkeisiin.
- Tai kokeile sisäänrakennetun työkalun parannettua versiota - Split text to columns for Google Sheets:
Sen avulla voit jakaa soluja minkä tahansa erotinmerkin tai jopa erottimien sarjan mukaan, käsitellä niitä yhtenä ja sisällyttää tarvittaessa myös yhdyssanat. Se tarjoaa myös mahdollisuuden jakaa Google Sheetsin soluja sijainnin mukaan.
Vinkki. Google Sheetsin soluista voi poimia tietoja sen sijaan, että jakaisi sisällön.
Solujen yhdistäminen Google Sheetsissä ilman kaavoja
Jos erilaisten kaavojen hallitseminen ei kuulu suunnitelmiisi, voit hyötyä lisäosasta Merge Values (Yhdistä arvot). Lisäosa yhdistää nopeasti tietueet riveillä, sarakkeissa tai koko solualueella. Sen vaihtoehdot ovat kristallinkirkkaat, ja sinun tarvitsee vain valita alue ja päättää, miltä lopputuloksen pitäisi näyttää.
- Voit valita yhdistää sarakkeita Google Sheetsissä - myös vierekkäiset, erottele ne pilkuilla ja välilyönneillä ja sijoita tulos alkuperäisten tietueiden oikealle puolelle:
Jos olet kiinnostunut työkalusta, voit katsoa kaiken, mitä se tekee tällä erikoissivulla tai tässä lyhyessä opetusvideossa:
Tällä videolla opit käyttämään Kaksoisrivien yhdistämistä:
Toivottavasti olet jo päättänyt, mikä näistä tavoista sopii parhaiten tapaukseesi. Jos sinulla on mielessäsi muita tapoja, jaa ne kanssamme alla olevissa kommenteissa :)