Sisukord
Mõnikord on meil vaja mitme lahtri ühendamine üheks, et saada soovitud väljund. Kahtlemata pakub Excel selleks mõningaid kiireimaid funktsioone. Selles artiklis arutan 7 kiireimat meetodit kahe lahtri teksti ühendamiseks Excelis koos vajalike selgitustega.
Lae alla praktiline töövihik
Meetodid Text.xlsm ühendamiseks
7 meetodid teksti ühendamiseks kahest Exceli lahtrist
Kasutame oma tänaste ülesannete jaoks järgmist andmestikku. Siin on antud eesnimi ja perekonnanimi. Ja, meil on vaja ühendada nende kahe lahtri tekst.
1. Teksti ühendamine Ampersandi sümboli (&) abil
Alguses näitan teile lihtsat meetodit kahe lahtri ühendamiseks - kasutades ampersandi sümbolit ( & ). Me võime kasutada sümbolit kahel erineval viisil.
1.1. Ampersandi sümbol ilma eraldusjooneta
Kui soovite ühendada teksti kahest lahtrist, jättes välja tühiku, mis tähendab ilma eraldusmärkideta, võite kasutada ampersandi sümbolit, nagu on näidatud alljärgnevas valemis.
=B5&C5
Siin, B5 on esimese nime algusruut ja C5 on perekonnanime algusruut.
Pärast valemi sisestamist valemiga D5 lahtrile, kui vajutate Sisesta ja kasutada Täitmise käepideme tööriist (lihtsalt lohistage lahtri paremal allosas asuvat rohelist värvi väikest ruutu), saate järgmise tulemuse.
1.2. Ampersandi sümbol koos tühiku märgiga
Kuid me vajame selles andmekogumis täisnimede vahele tühiku märke. Samuti võib kahe lahtri teksti ühendamiseks olla vaja tühiku märki. Sellises olukorras kasutage lihtsalt järgmist valemit.
=B5&" "&C5
Siin panen ma tühiku topeltlauseid, et lisada tühik ühendatud teksti vahele.
Kui teil on vaja kasutada koma tühikut, sisestage lihtsalt koma tühiku asemel.
=B5&", "&C5
Jällegi võite kasutada koma asemel semikooloni tühikut.
=B5&"; "&C5
Pärast valemite sisestamist ja kasutades Täitmise käepideme tööriist , on väljund järgmine.
Loe edasi: Kuidas ühendada lahtrid Exceli tabelis (7 viisi)
2. Teksti ühendamine funktsiooni CONCATENATE abil
The CONCATENATE funktsioon ühendab mitu stringi üheks stringiks. Seega võime funktsiooni kasutada teksti ühendamiseks.
=CONCATENATE(B5," ",C5)
Siin, B5 on esimese nime algusruut ja C5 on perekonnanime algusruut.
Kui vajutate Sisesta ja kasutada Täitmise käepideme tööriist , saate järgmise tulemuse.
Loe edasi: Kuidas ühendada Exceli tekstirakud (9 lihtsat meetodit)
3. Teksti ühendamine funktsiooni CONCAT abil
Nagu te teate, soovitab Microsoft CONCAT funktsioon, selle asemel et kasutada CONCATENATE funktsioon. CONCAT funktsioon ühendab samuti mitu stringi üheks stringiks, kuid tal puudub vaikimisi eraldaja. Kuid soovi korral saate eraldaja käsitsi sisestada.
Kui me tahame funktsiooni abil saada kahest lahtrist täisnime, peame kasutama järgmist valemit.
=CONCAT(B5," ",C5)
Siin, B5 on esimese nime algusruut ja C5 on perekonnanime algusruut.
Veelgi olulisem on see, et CONCAT funktsioonil on eriline omadus, kuna see võib kombineerida lahtrite vahemikku.
Kui teil on vaja kombineerida erinevaid tekste, võite kasutada järgmist valemit.
=CONCAT(B5:C5," ",B6:C6)
Siin, B5 & C5 on rakkude nimi, kuid B6 & C6 on lahtrid, mis näitavad kuuluvate riikide nimesid.
Kui vajutate Sisesta ja korrake valemi sisestamist teiste lahtrite jaoks, saate järgmise tulemuse.
Loe edasi: Kuidas ühendada lahtrid Excelis andmetega (3 viisi)
4. Teksti ühendamine, säilitades samas reavahetused
Mõnel juhul on meil vaja säilitada liidetud teksti vahel reavahetused, et muuta see visuaalselt erinevaks.
Selleks peame kasutama CHAR funktsioon, mis kontrollib märki antud numbri või koodi alusel. ASCII kood reavahetuse sisestamiseks on 10, seega peame kasutama funktsiooni CHAR(10) ühendatavate tekstide vahele reavahetuse paigutamiseks.
Nii et kohandatud valem on...
=B5&CHAR(10)&C5
Siin, B5 on esimese nime algusruut ja C5 on perekonnanime algusruut.
Seejärel vajutage Sisesta ja kasutada Täitmise käepideme tööriist et kopeerida allpool olevate lahtrite valemit.
Seejärel saate järgmise väljundi.
Huvitaval kombel saame kasutada ka CONCAT funktsiooniga, et lisada tekstide vahele tühiku andmisega reavahetused.
Seega on valem järgmine.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Siin, B5 & C5 on rakkude nimi, kuid B6 & C6 on lahtrid, mis näitavad kuuluvate riikide nimesid, CHAR(10) on reavahetuse säilitamiseks, kasutatakse kaks tühikut topeltlause jutumärkide sees, et lisada tühik ühendatud teksti vahele (nt tühik riikide ja riikide nimede vahel).
Kui vajutate Sisesta ja kasutada sama valemit, kuid muuta lahtri nime, saate järgmise tulemuse.
Sarnased lugemised
- Kuidas ühendada mitu lahtrit ilma andmete kaotamiseta Excelis (6 meetodit)
- Exceli lahtrite lahutamine (7 lihtsat meetodit)
- Kuidas ühendada ja keskendada lahtrid Excelis (3 lihtsat meetodit)
5. Teksti ühendamine kahest lahtrist TEXTJOIN funktsiooni abil
The TEXTJOIN funktsioon (saadaval alates Excel 2019) ühendab ka mitu stringi, sealhulgas eraldusmärk.
Mis iganes, kui me tahame teksti ühendamise ajal tühje lahtreid loendada, peame valima VALE teise argumendi puhul. Seega on valem järgmine.
=TEXTJOIN(" ",FALSE,B5,C5)
Siin, B5 on esimese nime algusruut ja C5 on perekonnanime algusruut.
Pärast vajutamist Sisesta ja seejärel kasutades Täitmise käepideme tööriist , on väljund järgmine.
Nüüd näitan ma teile olulist rakendust TEXTJOIN Eelmises näites lihtsalt ühendasime lahtrid ilma mingi tingimuseta. Mis siis, kui meil on teksti ühendamisel tingimus.
Ütleme, et olete ettevõtte tegevjuht ja teil on nimekirja Vaba aja töö iga töötaja kohta. Kuid teil on vaja loetleda tööd (kui iga töötaja teeb mitu tööd) mõne konkreetse töötaja kohta.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Siin on eraldaja " ", TÕELINE kasutatakse tühjade lahtrite ignoreerimiseks.
Pealegi, ma kasutasin $B$5:$B$13=E5 kui massiivi, et määrata valitud töötaja töötajate nimekirjast ja $C$5:$C$13 valitud töötaja töö leidmiseks.
Kuna tegemist on massiivi funktsiooniga, peate vajutama CTRL + SHIFT + Sisesta väljundi saamiseks. Seejärel kasutage Täitmise käepideme tööriist allolevate lahtrite valemi kopeerimiseks.
Loe edasi: Kuidas ühendada teksti kahest või enamast lahtrist ühte lahtrisse (kõige lihtsam 6 võimalust)
6. Teksti kombineerimine Power Query abil
Lisaks saate kasutada Võimsuse päring tööriist kahe Exceli lahtri teksti kiireks ja tõhusaks ühendamiseks.
Järgnevalt kirjeldatakse tekstide ühendamise protsessi tööriista abil samm-sammult.
Samm 1: andmekogumi sisestamine Power Query Editorisse
Avamiseks Power Query Editor tuleb valida kogu andmekogum ja valida
⇰ Alates Laud/väli alates Saada &; Andmete teisendamine lint.
⇰ Kui näete Tabeli loomine dialoogiaknas, seejärel vajutage OK märkides kasti enne Minu tabelil on päised .
2. samm: Veergude ühendamine
Nüüd oled sa Power Query Editor .
⇰ Valige kaks veergu, vajutades SHIFT ja klõpsake Ühinemissammas alates Lisa veerg vahekaart.
Seejärel valige Eraldaja nagu Kosmos ja kirjuta Täielik nimi tühja ruumi alla Uus veeru nimi ja lõpuks vajutage OK .
Seega saate järgmise väljundi, kus täisnimi leitakse.
3. samm: Väljundi laadimine töölehtedele
Lõpuks tuleb väljund eksportida oma töölehtedele, klõpsates nupule Faili > Sulge & Laadi .
Seejärel ilmub dialoogiboks, kuhu soovite andmeid eksportida. Kui valite uue töölehe, näete järgmist väljundit (võite valida ka olemasoleva töölehe).
7. Teksti ühendamine kahest lahtrist VBA abil
Lõpuks, kui soovite, võite kasutada VBA-koodi tekstide ühendamiseks.
1. samm:
Kõigepealt avage moodul, klõpsates Arendaja > Visuaalne Basic .
Teiseks, minge aadressile Sisesta > Moodul .
2. samm:
Seejärel kopeerige järgmine kood vastloodud moodulisse.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Valige ühendatavad lahtrid", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Valige väljundraku", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
Ülaltoodud koodis deklareerisin ma SourceCells ja DestinationCell nagu Range Seejärel kasutasin ma InputBox iga elemendi jaoks lähte- ja sihtruutude valimiseks. Lõpuks kasutasin muutujat temp, et hoida ruumi, kombineerides ruumi ja Rng.Value funktsioon.
Järgmiseks, kui käivitate koodi (klaviatuuri otsetee on F5 või Fn + F5 ), näete järgmist dialoogiakent, kus peate parandama lahtrid, mida soovite ühendada.
Samaaegselt näete pärast klahvi vajutamist järgmist dialoogiakent OK eelmises lahtris. Valige sihtruut, kuhu soovite ühendatud teksti saada.
Kohe saate ühendatud teksti, nagu allpool näidatud.
Nüüd korrake lihtsalt protsessi allpool olevate lahtrite puhul ja väljund on järgmine.
Loe edasi: VBA lahtrite ühendamiseks Excelis
Kokkuvõte
Siin arutasin 7 meetodit teksti ühendamiseks kahest Exceli lahtrist. Siiski on mitmeid teisi tõhusaid meetodeid, nagu Flash Fill, mis aitavad teil. Igatahes, kui teil on küsimusi või ettepanekuid, palun laske neid allpool.