Sisällysluettelo
Joskus meidän on yhdistää useita soluja Epäilemättä Excel tarjoaa joitakin nopeimpia ominaisuuksia, joilla se voidaan tehdä. Tässä artikkelissa käsittelen 7 nopeinta tapaa yhdistää teksti kahdesta solusta Excelissä tarvittavine selityksineen.
Lataa harjoituskirja
Menetelmät Text.xlsm:n yhdistämiseen
7 menetelmää tekstin yhdistämiseksi kahdesta Excel-solusta Excelissä
Käytämme tämänpäiväisissä tehtävissämme seuraavaa tietokokonaisuutta. Tässä annetaan etunimi ja sukunimi. Meidän on yhdistettävä näiden kahden solun teksti.
1. Tekstin yhdistäminen amperemerkin (&) avulla
Aluksi näytän yksinkertaisen menetelmän kahden solun yhdistämiseen - käyttämällä merkkiä ampersand ( & ). Symbolia voidaan käyttää kahdella eri tavalla.
1.1. Ampeerisymboli ilman erotinta
Jos haluat yhdistää tekstiä kahdesta solusta ilman välilyöntiä eli ilman erotinmerkkiä, voit käyttää ampersand-symbolia, kuten alla olevassa kaavassa on esitetty.
=B5&C5
Täällä, B5 on ensimmäisen nimen alkusolu ja C5 on sukunimen alkusolu.
Kun kaava on lisätty D5 solua, jos painat Kirjoita ja käyttää Täyttökahvan työkalu (vedä alaspäin vihreää pientä neliötä, joka sijaitsee solun oikeassa alareunassa), saat seuraavan tulosteen.
1.2. Ampersand-symboli ja välilyönti-merkki
Tarvitsemme kuitenkin välilyöntimerkkejä koko nimen väliin tässä tietokokonaisuudessa. Saatat myös tarvita välilyöntimerkkiä kahden solun tekstin yhdistämiseen. Käytä tällaisessa tilanteessa vain seuraavaa kaavaa.
=B5&" "&C5
Laitoin tässä välilyönnin lainausmerkkien sisälle, jotta yhdistetyn tekstin välilyönti olisi mukana.
Jos sinun on käytettävä pilkkuväliä, syötä pilkku välilyönnin sijasta.
=B5&", "&C5
Voit jälleen käyttää puolipistettä pilkun sijasta, jos se on tarpeen.
=B5&"; "&C5
Kun olet syöttänyt kaavat ja käyttänyt Täyttökahvan työkalu , tulos on seuraava.
Lue lisää: Kuinka yhdistää solut Excel-taulukossa (7 tapaa)
2. Tekstin yhdistäminen CONCATENATE-funktiolla
The CONCATENATE funktio yhdistää useita merkkijonoja yhdeksi merkkijonoksi, joten voimme käyttää funktiota tekstin yhdistämiseen.
=CONCATENATE(B5," ",C5)
Täällä, B5 on ensimmäisen nimen alkusolu ja C5 on sukunimen alkusolu.
Jos painat Kirjoita ja käyttää Täyttökahvan työkalu , saat seuraavan tulosteen.
Lue lisää: Tekstisolujen yhdistäminen Excelissä (9 yksinkertaista menetelmää)
3. Tekstin yhdistäminen CONCAT-funktiolla
Kuten tiedätte, Microsoft suosittelee CONCAT funktio sen sijaan, että käytettäisiin CONCATENATE toiminto. CONCAT funktio yhdistää myös useita merkkijonoja yhdeksi merkkijonoksi, mutta sillä ei ole oletusarvoista erotinta. Voit kuitenkin syöttää erotinmerkin manuaalisesti, jos haluat.
Jos haluamme saada koko nimen kahdesta solusta käyttämällä funktiota, meidän on käytettävä seuraavaa kaavaa.
=CONCAT(B5," ",C5)
Tässä, B5 on ensimmäisen nimen alkusolu ja C5 on sukunimen alkusolu.
Vielä tärkeämpää on, että CONCAT funktiolla on erityisominaisuus, sillä se voi yhdistää solualueita.
Jos sinun on yhdistettävä useita tekstejä, voit käyttää seuraavaa kaavaa.
=CONCAT(B5:C5," ",B6:C6)
Tässä, B5 & C5 ovat nimen soluja, mutta B6 & C6 ovat soluja, joissa näytetään kuuluvan valtion nimi.
Jos painat Kirjoita , ja toista kaavan lisääminen muihin soluihin, saat seuraavan tuloksen.
Lue lisää: Kuinka yhdistää solut Excelissä tietojen kanssa (3 tapaa)
4. Tekstin yhdistäminen rivinvaihdot säilyttäen
Joissakin tapauksissa yhdistetyn tekstin välissä on säilytettävä rivinvaihto, jotta se eroaa toisistaan visuaalisesti.
Tätä varten meidän on käytettävä CHAR funktio, joka tarkistaa merkin annetun numeron tai koodin perusteella. Rivinvaihdon ASCII-koodi on 10, joten meidän on käytettävä funktiota CHAR(10) lisätäksesi rivinvaihdon yhdistettyjen tekstien väliin.
Joten mukautettu kaava on-
=B5&CHAR(10)&C5
Tässä, B5 on ensimmäisen nimen alkusolu ja C5 on sukunimen alkusolu.
Paina seuraavaksi Kirjoita ja käyttää Täyttökahvan työkalu kopioidaksesi kaavan alla oleviin soluihin.
Sitten saat seuraavan tulosteen.
Mielenkiintoista on, että voimme myös käyttää CONCAT toiminto, jolla voit upottaa rivinvaihdon ja antaa välilyönnin tekstien väliin.
Kaava on siis seuraava.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Täällä, B5 & C5 ovat nimen soluja, mutta B6 & C6 ovat soluja, joissa näytetään kuuluvan valtion nimi, CHAR(10) on rivinvaihdon säilyttäminen, kaksi välilyöntiä käytetään kaksinkertaisten lainausmerkkien sisällä, jotta yhdistetyn tekstin väliin jää tilaa (esim. tilojen ja tilojen nimien väliin jäävä tila).
Jos painat Kirjoita ja käytät samaa kaavaa lukuun ottamatta solun nimen vaihtamista, saat seuraavan tuloksen.
Samanlaisia lukemia
- Kuinka yhdistää useita soluja menettämättä tietoja Excelissä (6 menetelmää)
- Solujen yhdistämisen poistaminen Excelissä (7 helppoa menetelmää)
- Solujen yhdistäminen ja keskittäminen Excelissä (3 helppoa menetelmää)
5. Kahden solun tekstin yhdistäminen TEXTJOIN-funktiolla
The TEXTJOIN toiminto (käytettävissä Excel 2019:stä alkaen) yhdistää myös useita merkkijonoja, mukaan lukien erotinmerkki.
Joka tapauksessa, jos haluamme laskea tyhjät solut tekstiä yhdistettäessä, meidän on valittava seuraavat vaihtoehdot FALSE toisen argumentin tapauksessa. Kaava on siis seuraava.
=TEXTJOIN(" ",FALSE,B5,C5)
Täällä, B5 on ensimmäisen nimen alkusolu ja C5 on sukunimen alkusolu.
Kun olet painanut Kirjoita ja sitten käyttämällä Täyttökahvan työkalu , tulos on seuraava.
Nyt näytän teille merkittävän sovelluksen, jossa käytetään TEXTJOIN Toiminto. Edellisessä esimerkissä vain yhdistimme soluja ilman mitään ehtoa. Entä jos meillä on ehto, kun yhdistämme tekstiä.
Sanotaan, että olet yrityksen toimitusjohtaja, ja sinulla on luettelo yrityksestäsi. Vapaa-aika Työ Mutta sinun on lueteltava tietyn työntekijän työt (jos kukin työntekijä tekee useita töitä).
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Tässä " " on rajaaja, TRUE käytetään tyhjien solujen huomiotta jättämiseen.
Sitä paitsi, käytin $B$5:$B$13=E5 array, jolla osoitetaan työntekijä, joka on valittu työntekijöiden luettelosta, ja $C$5:$C$13 löytää valitun työntekijän työn.
Koska kyseessä on array-funktio, sinun on painettava näppäintä CTRL + SHIFT + Kirjoita saadaksesi tulosteen. Käytä seuraavaksi Täyttökahvan työkalu alla olevien solujen kaavojen kopioimiseksi.
Lue lisää: Tekstin yhdistäminen kahdesta tai useammasta solusta yhteen soluun (helpoin 6 tapaa)
6. Tekstin yhdistäminen Power Queryn avulla
Lisäksi voit käyttää Tehokysely työkalu tekstin yhdistämiseen kahdesta Excelin solusta nopeasti ja tehokkaammin.
Tekstien yhdistäminen työkalun avulla kuvataan jäljempänä vaiheittain.
Vaihe 1: Tietokokonaisuuden lisääminen Power Query Editoriin
Avaaminen Power Query Editor , sinun on valittava koko tietokokonaisuus ja valittava seuraavat vaihtoehdot.
⇰ Alkaen Pöytä/alue alkaen Hanki & muuta tiedot nauha.
⇰ Jos näet Luo taulukko valintaikkunassa ja paina sitten OK merkitsemällä rasti ruutuun ennen Taulukossani on otsikot .
Vaihe 2: Sarakkeiden yhdistäminen
Nyt olet Power Query Editor .
⇰ Valitse kaksi saraketta painamalla painiketta SHIFT ja klikkaa Yhdistä sarake alkaen Lisää sarake välilehti.
Valitse seuraavaksi Erotin kuten Avaruus ja kirjoita Koko nimi kohdassa olevaan tyhjään tilaan Uusi sarakkeen nimi ja lopuksi paina OK .
Saat siis seuraavan tulosteen, jossa koko nimi löytyy.
Vaihe 3: Tulosten lataaminen laskentataulukoihin
Lopuksi sinun on vietävä tulosteet työarkkeihisi valitsemalla Tiedosto > Sulje & Lataa .
Sitten näet valintaikkunan, jossa haluat viedä tiedot. Jos valitset uuden työarkin, näet seuraavan tulosteen (voit myös valita olemassa olevan työarkin).
7. Kahden solun tekstin yhdistäminen VBA:n avulla
Lopuksi voit halutessasi käyttää VBA-koodia tekstien yhdistämiseen.
Vaihe 1:
Avaa ensin moduuli napsauttamalla Kehittäjä > Visuaalinen Basic .
Toiseksi, mene osoitteeseen Lisää > Moduuli .
Vaihe 2:
Kopioi sitten seuraava koodi juuri luotuun moduuliin.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Valitse yhdistettävät solut", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Valitse lähtösolu", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
Yllä olevassa koodissa ilmoitin SourceCells ja DestinationCell kuten Valikoima Sitten käytin InputBox jokaiselle kohteelle lähde- ja kohdesolujen valintaa varten. Lopuksi hyödynsin muuttujaa temp tilan säilyttämiseksi yhdistämällä tilan ja Rng.Value toiminto.
Seuraavaksi, jos suoritat koodin (pikanäppäin on F5 tai Fn + F5 ), näet seuraavan valintaikkunan, jossa sinun on määritettävä solut, jotka haluat yhdistää.
Samanaikaisesti näet seuraavan valintaikkunan painettuasi painiketta OK edellisessä laatikossa. Valitse kohdesolu, johon haluat yhdistetyn tekstin.
Saat välittömästi yhdistetyn tekstin alla olevan kuvan mukaisesti.
Toista prosessi alla oleville soluille, ja tulos on seuraava.
Lue lisää: VBA solujen yhdistämiseen Excelissä
Päätelmä
Täällä olen keskustellut 7 menetelmää tekstin yhdistämiseksi kahdesta solusta Excelissä. On kuitenkin olemassa useita muita tehokkaita menetelmiä, kuten Flash Fill, jotka auttavat sinua. Joka tapauksessa, jos sinulla on kysyttävää tai ehdotuksia, anna ne alla.