Exceli CONCATENATE funktsioon stringide, lahtrite, veergude ühendamiseks

  • Jaga Seda
Michael Brown

Selles artiklis õpite erinevaid viise, kuidas Excelis tekstisõnu, numbreid ja kuupäevi liita, kasutades funktsiooni CONCATENATE ja operaatorit "&". Samuti arutame valemeid üksikute lahtrite, veergude ja vahemike ühendamiseks.

Exceli töövihikutes ei ole andmed alati vastavalt teie vajadustele struktureeritud. Sageli võite soovida jagada ühe lahtri sisu üksikuteks lahtriteks või teha vastupidist - ühendada kahe või enama veeru andmed ühte veergu. Levinumad näited on nimede ja aadressiosade ühendamine, teksti ühendamine valemiga juhitud väärtusega, kuupäevade ja kellaaegade kuvamine soovitud kujul, et nimetada vaid mõned näited.

Selles õpetuses uurime erinevaid Exceli stringide ühendamise tehnikaid, et saaksite valida oma töölehtede jaoks sobivaima meetodi.

    Mis on Excelis "concatenate"?

    Sisuliselt on Exceli tabelites andmete kombineerimiseks kaks võimalust:

    • Lahtrite ühendamine
    • Lahtrite väärtuste ühendamine

    Kui te ühendamine lahtrite puhul ühendate "füüsiliselt" kaks või enam lahtrit üheks lahtriks. Selle tulemusena on teil üks suurem lahter, mis kuvatakse mitmes reas ja/või veerus.

    Kui te Konkateerige lahtrid Excelis, kombineerite ainult sisu Teisisõnu, konkatenatsioon Excelis on kahe või enama väärtuse ühendamine. Seda meetodit kasutatakse sageli selleks, et ühendada paar tekstiosa, mis asuvad erinevates lahtrites (tehniliselt nimetatakse neid tekstisõnu või lihtsalt stringid ) või sisestada valemiga arvutatud väärtus mõne teksti keskele.

    Järgnev ekraanipilt näitab nende kahe meetodi erinevust:

    Ruutude ühendamine Excelis on eraldi artikli teema ja selles õpetuses arutame kahte peamist viisi, kuidas stringide ühendamist Excelis teha - kasutades funktsiooni CONCATENATE ja ühendamisoperaatorit (&).

    Exceli CONCATENATE funktsioon

    Exceli funktsiooni CONCATENATE kasutatakse erinevate tekstiosade ühendamiseks või mitme lahtri väärtuste ühendamiseks ühte lahtrisse.

    Exceli CONCATENATE süntaks on järgmine:

    CONCATENATE(text1, [text2], ...)

    Kus tekst on tekstistring, lahtriviide või valemiga määratud väärtus.

    Funktsiooni CONCATENATE toetavad kõik Exceli versioonid 365 - 2007.

    Näiteks valem B6 ja C6 väärtuste ühendamiseks komaga on valem:

    =CONCATENATE(B6, ",", C6)

    Rohkem näiteid on toodud alloleval pildil:

    Märkus. Excel 365 - Excel 2019'is on saadaval ka funktsioon CONCAT, mis on CONCATENATE'i kaasaegne järglane täpselt sama süntaksiga. Kuigi CONCATENATE-funktsioon on tagasiulatuva ühilduvuse huvides säilitatud, ei anna Microsoft mingeid lubadusi, et seda toetatakse ka Exceli tulevastes versioonides.

    CONCATENATE kasutamine Excelis - mida meeles pidada

    Selleks, et CONCATENATE-vormelid annaksid alati õigeid tulemusi, pidage meeles järgmisi lihtsaid reegleid:

    • Exceli funktsioon CONCATENATE vajab töötamiseks vähemalt ühte "teksti" argumenti.
    • Ühes valemis saab liita kuni 255 stringi, kokku 8192 tähemärki.
    • Funktsiooni CONCATENATE tulemus on alati tekstistring, isegi kui kõik algväärtused on numbrid.
    • Erinevalt funktsioonist CONCAT ei tunne Exceli CONCATENATE massiive. Iga lahtriviide tuleb loetleda eraldi. Näiteks tuleks kasutada CONCATENATE(A1, A2, A3), mitte CONCATENATE(A1:A3).
    • Kui mõni argumentidest on kehtetu, tagastab funktsioon CONCATENATE vea #VALUE!.

    "&" operaator stringide ühendamiseks Excelis

    Microsoft Excelis on amperandimärk (&) teine viis lahtrite ühendamiseks. See meetod on väga mugav paljudes stsenaariumides, kuna amperandi kirjutamine on palju kiirem kui sõna "ühendamine" kirjutamine :)

    Näiteks kahe lahtri väärtuste ühendamiseks, mille vahel on tühik, on valem järgmine:

    =A2&" "&B2

    Kuidas Excelis liita - valemite näited

    Allpool on toodud mõned näited funktsiooni CONCATENATE kasutamise kohta Excelis.

    Kahe või enama lahtri ühendamine ilma eraldusjooneta

    Kombineerida väärtused kaks lahtrit üheks, kasutate aheldamise valemit selle lihtsaimal kujul:

    =CONCATENATE(A2, B2)

    Või

    =A2&B2

    Pange tähele, et väärtused seotakse kokku ilma eraldusjooneta, nagu allpool oleval ekraanipildil.

    Konkateerimine mitu lahtrit , peate esitama iga lahtri viite eraldi, isegi kui ühendate kõrvuti asuvaid lahtreid. Näiteks:

    =CONCATENATE(A2, B2, C2)

    Või

    =A2&B2&C2

    Valemid töötavad nii teksti kui ka numbrite puhul. Numbrite puhul pidage meeles, et tulemus on tekstistring. Selle teisendamiseks arvuks korrutage CONCATENATE väljund 1ga või lisage sellele 0. Näiteks:

    =CONCATENATE(A2, B2)*1

    Vihje. Excel 2019 ja uuemates versioonides saate kasutada funktsiooni CONCAT, et kiiresti liita mitu lahtrit, kasutades ühte või mitut vahemikuviidet.

    Ühendage lahtrid tühiku, koma või muu eraldaja abil.

    Oma töölehtedel võib teil sageli olla vaja ühendada väärtusi viisil, mis sisaldab komasid, tühikuid, mitmesuguseid kirjavahemärke või muid märke, näiteks sidekriipsu või kaldkriipsu. Selleks tuleb lihtsalt lisada soovitud märk oma liitmisvalemisse. Ärge unustage, et see märk oleks ümbritsetud jutumärkidega, nagu on näidatud järgmistes näidetes.

    Kahe lahtri ühendamine koos kosmos :

    =CONCATENATE(A2, " ", B2)

    või

    =A2 & " " & B2

    Kahe lahtri ühendamine koos koma :

    =CONCATENATE(A2, ", ", B2)

    või

    =A2 & ", " & B2

    Kahe lahtri ühendamine koos sidekriips :

    =CONCATENATE(A2, "-", B2)

    või

    =A2 & "-" & B2

    Järgmine ekraanipilt näitab, kuidas tulemused võivad välja näha:

    Vihje. Excel 2019 ja uuemates versioonides saate kasutada funktsiooni TEXTJOIN, et ühendada mitme lahtri stringid mis tahes määratud eraldajaga.

    Tekstijada ja lahtri väärtuse ühendamine

    Excel CONCATENATE funktsioon ei pea piirduma ainult lahtrite väärtuste ühendamisega. Seda saab kasutada ka tekstisõnumite ühendamiseks, et muuta tulemus sisukamaks. Näiteks:

    =CONCATENATE(A2, " ", B2, " lõpetatud")

    Ülaltoodud valem teavitab kasutajat sellest, et teatud projekt on lõpetatud, nagu on näha alltoodud ekraanipildi real 2. Pange tähele, et me lisame tühiku enne sõna " lõpetatud", et eraldada liidetud tekstisõnu. Samuti lisatakse tühik (" ") kombineeritud väärtuste vahele, nii et tulemus kuvatakse kui "Projekt 1", mitte kui "Projekt1".

    Konkateerimisoperaatoriga saab valemit kirjutada nii:

    =A2 & " " & B2 & " lõpetatud"

    Samamoodi võite lisada tekstijada oma ühendamisvalemi algusesse või keskele. Näiteks:

    =CONCATENATE("Vt ", A2, " ", B2)

    ="Vt " & A2 & " " & B2

    Liita tekstistring ja teine valem

    Selleks, et muuta mõne valemi tagastatud tulemus kasutajatele arusaadavamaks, saate selle liita tekstistringiga, mis selgitab, mis see väärtus tegelikult on.

    Näiteks võite kasutada järgmist valemit, et anda tagasi praegune kuupäev soovitud formaadis ja määrata, mis liiki kuupäevaga on tegemist:

    =CONCATENATE("Täna on ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Täna on " & TEXT(TODAY(), "dd-mmm-yy")

    Vihje. Kui soovite kustutada lähteandmeid, ilma et see mõjutaks saadud tekstisõnu, kasutage valiku "Paste special - values only" (kleebi eriline - ainult väärtused) abil valemite teisendamist nende väärtusteks.

    Tekstisõnade ühendamine reavahetustega

    Enamasti eraldate saadud tekstisõnu kirjavahemärkide ja tühikutega, nagu eelmises näites näidatud. Mõnel juhul võib aga olla vaja väärtusi eraldada reavahetuse või veojoone tagasipöördega. Tavaline näide on postiaadresside ühendamine eraldi veergudes olevatest andmetest.

    Probleemiks on see, et te ei saa lihtsalt sisestada valemisse reavahet nagu tavalist märki. Selle asemel kasutate funktsiooni CHAR, et anda vastav ASCII-kood liitmisvalemile:

    • Windowsis kasutage CHAR(10), kus 10 on tähemärkide kood. Joonealune söötmine .
    • Mac'i puhul kasutage CHAR(13), kus 13 on tähemärkide kood. Vaguni tagastamine .

    Selles näites on meil aadressitükid veergudes A kuni F ja me ühendame need veergu G, kasutades liitmisoperaatorit "&". Ühendatud väärtused eraldatakse komaga (", "), tühikuga (" ") ja reavahetusega CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    Funktsioon CONCATENATE võtaks sellise kuju:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", ", ", E2, " ", F2)

    Mõlemal juhul on tulemuseks 3-realine tekstijada: Märkus. Kui kasutate kombineeritud väärtuste eraldamiseks reavahetust, peab tulemuse korrektseks kuvamiseks olema lubatud Wrap text. Selleks vajutage Ctrl + 1, et avada menüüriba Lahtrite vormindamine dialoogi, lülitage Kohandamine vahekaart ja kontrollige Teksti ümbritsemine kast.

    Samamoodi saab lõpujoone eraldada teiste märkidega, näiteks:

    • Kahekordsed jutumärgid (") - CHAR(34)
    • Edasi kaldkriips (/) - CHAR(47)
    • tärn (*) - CHAR (42)
    • Täielik nimekiri ASCII-koodid on saadaval siin.

    Kuidas ühendada veerge Excelis

    Kahe või enama veeru ühendamiseks sisestage lihtsalt oma liitmisvalem esimesse lahtrisse ja seejärel kopeerige see teistesse lahtritesse, lohistades täitekäepidet (väike ruut, mis ilmub valitud lahtri paremas alumises nurgas).

    Näiteks kahe veeru (veerg A ja B) ühendamiseks, piirates väärtused tühikuga, on C2-vormel, mis on maha kopeeritud, järgmine:

    =CONCATENATE(A2, " ", B2)

    Või

    = A2 & " " & B2 Vihje. Kiire viis valemi kopeerimiseks veergu alla on valida lahter, kus on valem, ja teha topeltklõps täitekäepidemel.

    Lisateavet leiate jaotisest Kuidas ühendada kaks veergu Excelis ilma andmeid kaotamata.

    Teksti ja numbrite kombineerimine, säilitades vormingu

    Tekstijada liitmisel numbri, protsendi või kuupäevaga võite soovida säilitada arvväärtuse algset vormingut või kuvada seda erinevalt. Seda saab teha, kui esitate vormingukoodi funktsiooni TEXT sees, mille põimite liitmisvalemisse.

    Selle õpetuse alguses arutasime juba valemit, mis ühendab teksti ja kuupäeva.

    Ja siin on veel mõned valemite näited, mis kombineerivad tekst ja number :

    Number 2 kümnendkoha ja $-märgiga:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    Number ilma tähtsusetute nullide ja $-märgita:

    =A2 & " " & TEXT(B2, "0.#")

    Murdarv:

    =A2 & " " & TEXT(B2, "# ?/?????")

    Konkateerimine tekst ja protsent , valemid on järgmised:

    Protsent kahe kümnendkohaga:

    =A12 & " " & TEXT(B12, "0.00%")

    Ümardatud terve protsent:

    =A12 & " " & TEXT(B12, "0%")

    Kuidas liita Exceli lahtrite vahemikku

    Mitme lahtri väärtuste kombineerimine võib nõuda mõningast vaeva, sest Exceli funktsioon CONCATENATE ei aktsepteeri massiive.

    Mitme lahtri, näiteks A1 kuni A4, ühendamiseks peate kasutama ühte järgmistest valemitest:

    =CONCATENATE(A1, A2, A3, A4)

    või

    =A1 & A2 & A3 & A4

    Üsna väikese rakkude rühma ühendamisel ei ole kõigi viidete sisestamine suur probleem. Suurt vahemikku oleks tüütu tarnida, sisestades iga üksiku viite käsitsi. Allpool leiate 3 meetodit kiireks vahemiku ühendamiseks Excelis.

    Meetod 1. Vajutage CTRL, et valida mitu lahtrit

    Mitme lahtri kiireks valimiseks võite vajutada ja hoida all Ctrl-klahvi, klõpsates samal ajal igal lahtril, mida soovite valemisse lisada. Siin on üksikasjalikud sammud:

    1. Valige lahter, kuhu soovite sisestada valemi.
    2. Sisestage sellesse lahtrisse või valemiribale =CONCATENATE(.
    3. Vajutage ja hoidke all Ctrl ning klõpsake igal lahtril, mida soovite liita.
    4. Vabastage Ctrl-nupp, sisestage sulgemisnupp ja vajutage Enter .
    Märkus. Selle meetodi kasutamisel peate klõpsama igal üksikul lahtril. Hiirega vahemiku valimine lisab valemisse massiivi, mida funktsioon CONCATENATE ei aktsepteeri.

    Meetod 2. Kasutage kõigi lahtrite väärtuste saamiseks funktsiooni TRANSPOSE

    Kui vahemik koosneb kümnetest või sadadest lahtritest, ei pruugi eelmine meetod olla piisavalt kiire, kuna see nõuab iga lahtrile klõpsamist. Sellisel juhul saate kasutada funktsiooni TRANSPOSE, et tagastada väärtuste massiivi ja seejärel ühendada need ühe korraga.

    1. Sisestage lahtrisse, kus soovite, et tulemus ilmuks, valem TRANSPOSE, näiteks:

      =TRANSPOSE(A1:A10)

    2. Vajutage valemiribal F9, et asendada valem arvutatud väärtustega. Selle tulemusel tekib teil väärtuste massiiv, mida tuleb liita.
    3. Kustutage massiiviga ümbritsevad kumerad sulgurid.
    4. Sisestage =CONCATENATE( enne esimest väärtust, seejärel sisestage viimase väärtuse järel sulgev sulgur ja vajutage Enter .

    Märkus. Selle valemi tulemus on staatiline kuna see ühendab väärtused, mitte lahtriviited. Kui lähteandmed muutuvad, peate protsessi kordama.

    Meetod 3. Kasutage funktsiooni CONCAT

    Excel 365-s ja Excel 2021-s ühendab see lihtne valem rakkude vahemiku silmapilkselt:

    =CONCAT(A1:A10)

    Meetod 4. Kasutage lisaühendust Merge Cells (lahtrite ühendamine)

    Kiire ja valemivaba viis Exceli mis tahes vahemiku ühendamiseks on kasutada lisavõimalust Merge Cells add-in koos " Ühendage kõik valikus olevad alad " on välja lülitatud, nagu näidatakse jaotises Mitme lahtri väärtuste ühendamine ühte lahtrisse.

    Exceli "&" operaator vs. CONCATENATE funktsioon

    Paljud kasutajad ei tea, kumb on tõhusam viis stringide ühendamiseks Excelis - kas CONCATENATE funktsioon või operaator "&".

    Ainus tegelik erinevus on CONCATENATE funktsiooni 255 stringi piirang ja sellise piirangu puudumine ampersandi kasutamisel. Peale selle ei ole nende kahe meetodi vahel mingit erinevust, samuti ei ole CONCATENATE ja "&" valemite vahel mingit kiiruse erinevust.

    Ja kuna 255 on tõesti suur arv ja te ei pea reaalses töös peaaegu kunagi nii palju stringisid kombineerima, taandub erinevus mugavusele ja kasutusmugavusele. Mõned kasutajad leiavad, et CONCATENATE-vormelid on kergemini loetavad, mina isiklikult eelistan kasutada "&" meetodit. Seega, jääge lihtsalt selle tehnika juurde, millega tunnete end mugavamalt.

    CONCATENATE vastand Exceli CONCATENATE (lahtrite jagamine).

    Konkateerimise vastandiks Excelis on ühe lahtri sisu jagamine mitmesse lahtrisse. Seda saab teha mitmel erineval viisil:

    • Teksti veergudeks funktsioon
    • Flash Fill'i võimalus Excel 2013 ja uuemad versioonid
    • TEXTSPLIT funktsioon Excel 365s
    • Kohandatud valemid lahtrite jagamiseks (MID, RIGHT, LEFT jne.)

    Kasulikku teavet leiate ka sellest artiklist: Kuidas lahutada lahtrite ühendamist Excelis.

    Konkateerimine Excelis koos lahtrite ühendamise add-iniga

    Ultimate Suite for Exceli lisavahendiga Merge Cells saate tõhusalt teha mõlemat:

    • Ühinemine mitu lahtrit ühte ilma andmeid kaotamata.
    • Konkateerige mitme lahtri väärtused ühte lahtrisse ja eraldage need suvalise eraldusjoonega.

    Tööriist "Merge Cells" töötab kõigi Exceli versioonidega 2016-365 ja saab ühendada kõiki andmetüüpe, sealhulgas tekstisõnu, numbreid, kuupäevi ja erisümboleid. Selle kaks peamist eelist on lihtsus ja kiirus - igasugune ühendamine toimub paari klõpsuga.

    Mitme lahtri väärtuste ühendamine ühte lahtrisse

    Mitme lahtri sisu ühendamiseks valige ühendatav vahemik ja seadistage järgmised seaded:

    • Veebilehel Mida ühendada , valige Rakud üheks .
    • Veebilehel Kombineerida koos , sisestage piiritleja (meie puhul koma ja tühik).
    • Valige, kuhu soovite tulemuse paigutada.
    • Kõige tähtsam on eemaldada märkeruut Ühendage kõik valikus olevad alad See valik kontrollib, kas lahtrid liidetakse või nende väärtused ühendatakse.

    Kombineeri veerud rida-realt

    Kahe või enama veeru ühendamiseks konfigureerite lahtrite ühendamise seaded sarnaselt, kuid valite ühendamise viisiks veerud üheks ja paigutage tulemused vasakusse veergu.

    Liita read veerg-veergude kaupa

    Andmete kombineerimiseks igas üksikus reas, veergude kaupa, valite:

    • Ühinemine read ühte .
    • Kasutage reavahe eraldaja jaoks.
    • Asetage tulemused ülemine rida .

    Tulemus võib välja näha sarnane:

    Et kontrollida, kuidas Merge Cells add-in teie andmekogumitega toime tuleb, võite alla laadida meie Ultimate Suite for Exceli täisfunktsionaalse prooviversiooni.

    Nii saab Excelis liita. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Saadaolevad allalaadimised

    Liitmisvalemi näited (.xlsx fail)

    Ultimate Suite 14-päevane prooviversioon (.exe fail)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.