Tekstin yhdistäminen kahdesta solusta Excelissä (7 menetelmää)

  • Jaa Tämä
Hugh West

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.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.