Excel CONCATENATE funkcija, lai apvienotu virknes, šūnas, kolonnas

  • Dalīties Ar Šo
Michael Brown

Šajā rakstā uzzināsiet dažādus veidus, kā Excel programmā savienot teksta virknes, skaitļus un datumus, izmantojot funkciju CONCATENATE un operatoru "&". Apskatīsim arī formulas atsevišķu šūnu, kolonnu un diapazonu apvienošanai.

Excel darbgrāmatas dati ne vienmēr ir strukturēti atbilstoši jūsu vajadzībām. Bieži vien jūs vēlaties sadalīt vienas šūnas saturu atsevišķās šūnās vai rīkoties pretēji - apvienot divu vai vairāku kolonnu datus vienā kolonnā. Bieži sastopamie piemēri ir vārdu un adrešu daļu apvienošana, teksta apvienošana ar formulas vadītu vērtību, datumu un laiku attēlošana vēlamajā formātā un citi.

Šajā pamācībā mēs izpētīsim dažādas Excel virkņu apvienošanas metodes, lai jūs varētu izvēlēties savām darblapām vispiemērotāko metodi.

    Kas ir "concatenate" programmā Excel?

    Būtībā ir divi veidi, kā apvienot datus Excel izklājlapās:

    • Šūnu apvienošana
    • Šūnu vērtību savienošana

    Kad jūs apvienot šūnas, jūs "fiziski" apvienojat divas vai vairākas šūnas vienā šūnā. Rezultātā jums ir viena lielāka šūna, kas tiek attēlota vairākās rindās un/vai kolonnās.

    Kad jūs concatenate šūnas programmā Excel, jūs apvienojat tikai saturs Citiem vārdiem sakot, konkatenācija programmā Excel ir divu vai vairāku vērtību apvienošana. Šo metodi bieži izmanto, lai apvienotu dažus teksta fragmentus, kas atrodas dažādās šūnās (tehniski tās sauc par divām vai vairākām vērtībām). teksta virknes vai vienkārši virknes ) vai ievietot formulas aprēķinātu vērtību kāda teksta vidū.

    Tālāk redzamajā ekrānšāviņas attēlā ir parādīta atšķirība starp šīm divām metodēm:

    Šūnu apvienošana programmā Excel ir atsevišķa raksta temats, bet šajā pamācībā mēs aplūkosim divus galvenos virkņu apvienošanas veidus programmā Excel - izmantojot funkciju CONCATENATE un apvienošanas operatoru (&).

    Excel funkcija CONCATENATE

    Funkciju CONCATENATE programmā Excel izmanto, lai apvienotu dažādus teksta fragmentus vai apvienotu vairāku šūnu vērtības vienā šūnā.

    Excel CONCATENATE sintakse ir šāda:

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

    Kur teksts ir teksta virkne, šūnas atsauce vai formulas vērtība.

    Funkcija CONCATENATE ir pieejama visās Excel 365-2007 versijās.

    Piemēram, lai savienotu B6 un C6 vērtības ar komatu, formula ir šāda:

    =CONCATENATE(B6, ",", C6)

    Vairāki piemēri ir parādīti attēlā zemāk:

    Piezīme. Programmā Excel 365 - Excel 2019 ir pieejama arī funkcija CONCAT, kas ir mūsdienīga CONCATENATE pēctece ar tieši tādu pašu sintaksi. Lai gan funkcija CONCATENATE ir saglabāta atpakaļejošas saderības dēļ, Microsoft nesola, ka tā tiks atbalstīta nākamajās Excel versijās.

    CONCATENATE lietošana programmā Excel - kas jāatceras

    Lai CONCATENATE formulas vienmēr sniegtu pareizus rezultātus, atcerieties šādus vienkāršus noteikumus:

    • Excel funkcijas CONCATENATE darbībai ir nepieciešams vismaz viens "teksta" arguments.
    • Vienā formulā var savienot līdz pat 255 virknēm, kopā 8192 rakstzīmes.
    • Funkcijas CONCATENATE rezultāts vienmēr ir teksta virkne, pat ja visas avota vērtības ir skaitļi.
    • Atšķirībā no funkcijas CONCAT Excel CONCATENATE neatpazīst masīvus. Katra šūnas atsauce jānorāda atsevišķi. Piemēram, jāizmanto CONCATENATE(A1, A2, A3), nevis CONCATENATE(A1:A3).
    • Ja kāds no argumentiem ir nederīgs, funkcija CONCATENATE atgriež #VALUE! kļūdu.

    "&" operators, lai apvienotu virknes programmā Excel

    Microsoft Excel programmā ampersanda zīme (&) ir vēl viens veids, kā savienot šūnas. Šī metode ir ļoti ērta daudzos scenārijos, jo ierakstīt ampersandu ir daudz ātrāk nekā ierakstīt vārdu "concatenate" :)

    Piemēram, lai savienotu divas šūnu vērtības ar atstarpi starp tām, formula ir šāda:

    =A2&" "&B2

    Kā konkatenēt programmā Excel - formulu piemēri

    Zemāk ir sniegti daži piemēri, kā lietot funkciju CONCATENATE programmā Excel.

    Savienot divas vai vairākas šūnas bez atdalītāja

    Lai apvienotu vērtības divas šūnas vienā, izmantojiet konkatenācijas formulu tās vienkāršākajā formā:

    =CONCATENATE(A2, B2)

    Vai

    =A2&B2

    Lūdzu, ņemiet vērā, ka vērtības tiks saliktas kopā bez atdalītāja, kā tas redzams zemāk redzamajā ekrāna attēlā.

    Savienošana vairākas šūnas , jums ir jānorāda katra šūnas atsauce atsevišķi, pat ja apvienojat blakus esošas šūnas. Piemēram:

    =CONCATENATE(A2, B2, C2)

    Vai

    =A2&B2&C2

    Formulas darbojas gan teksta, gan skaitļu gadījumā. Ja tiek izmantoti skaitļi, atcerieties, ka rezultāts ir teksta virkne. Lai to pārvērstu skaitlī, vienkārši reiziniet CONCATENATE rezultātu ar 1 vai pievienojiet tam 0. Piemēram:

    =CONCATENATE(A2, B2)*1

    Padoms. programmā Excel 2019 un jaunākās versijās varat izmantot funkciju CONCAT, lai ātri apvienotu vairākas šūnas, izmantojot vienu vai vairākas atsauces uz diapazonu.

    Savienot šūnas ar atstarpi, komatu vai citu norobežotāju

    Darba lapās bieži vien var būt nepieciešams savienot vērtības tā, lai iekļautu komatus, atstarpes, dažādas interpunkcijas zīmes vai citas zīmes, piemēram, defisi vai slīpsvītru. Lai to izdarītu, vienkārši ievietojiet vajadzīgo rakstzīmi savās savienošanas formulās. Neaizmirstiet šo rakstzīmi ietvert pēdiņās, kā parādīts turpmākajos piemēros.

    Divu šūnu savienošana ar telpa :

    =CONCATENATE(A2, " ", B2)

    vai

    =A2 & amp; " " & amp; B2

    Divu šūnu savienošana ar komats :

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

    vai

    =A2 & amp; ", " & amp; B2

    Divu šūnu savienošana ar defise :

    =CONCATENATE(A2, "-", B2)

    vai

    =A2 & "-" & B2

    Tālāk redzamajā ekrānšāviņš parādīts, kā var izskatīties rezultāti:

    Padoms. programmā Excel 2019 un jaunākās versijās varat izmantot funkciju TEXTJOIN, lai apvienotu virknes no vairākām šūnām ar jebkuru norādīto norobežotāju.

    Teksta virknes un šūnas vērtības savienošana

    Nav iemesla Excel CONCATENATE funkciju ierobežot tikai ar šūnu vērtību apvienošanu. To var izmantot arī teksta virkņu apvienošanai, lai rezultāts būtu jēgpilnāks. Piemēram:

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

    Iepriekšminētā formula informē lietotāju, ka konkrēts projekts ir pabeigts, kā tas redzams 2. rindā zemāk redzamajā ekrānšā attēlā. Lūdzu, ievērojiet, ka pirms vārda " pabeigts" mēs pievienojam atstarpi, lai atdalītu saliktās teksta virknes. Starp saliktajām vērtībām arī tiek ievietota atstarpe (" "), lai rezultāts tiktu parādīts kā "Project 1", nevis "Project1".

    Izmantojot konkatenācijas operatoru, formulu var rakstīt šādi:

    =A2 & " " & B2 & " pabeigts"

    Tādā pašā veidā varat pievienot teksta virkni savā konkatenācijas formulas sākumā vai vidū, piemēram:

    =CONCATENATE("Skatīt ", A2, " ", B2)

    ="Skatīt " & amp; A2 & amp; " " & amp; B2

    Pievienojiet teksta virkni un citu formulu

    Lai lietotājiem padarītu saprotamāku kādas formulas iegūto rezultātu, varat to savienot ar teksta virkni, kas paskaidro, kāda patiesībā ir vērtība.

    Piemēram, varat izmantot šādu formulu, lai atveidotu pašreizējo datumu vēlamajā formātā un norādītu, kāda veida datums tas ir:

    =CONCATENATE("Šodien ir ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Šodien ir " & amp; TEXT(TODAY(), "dd-mmm-yy")

    Padoms. Ja vēlaties dzēst avota datus, neietekmējot iegūtās teksta virknes, izmantojiet opciju "Ielīmēt speciālo - tikai vērtības", lai pārvērstu formulas to vērtībās.

    Konkatenēt teksta virknes ar rindu pārrāvumiem

    Visbiežāk iegūtās teksta virknes tiek atdalītas ar pieturzīmēm un atstarpēm, kā parādīts iepriekšējā piemērā. Tomēr dažos gadījumos var būt nepieciešams vērtības atdalīt ar rindas pārrāvumu vai ar pārnesuma atgriešanu. Bieži sastopams piemērs ir pasta adrešu apvienošana no atsevišķās kolonnās esošiem datiem.

    Problēma ir tā, ka formulā nevar vienkārši ievadīt rindas pārrāvumu kā parastu rakstzīmi. Tā vietā ir jāizmanto CHAR funkcija, lai konkatenācijas formulai ievadītu atbilstošo ASCII kodu:

    • Operētājsistēmā Windows izmantojiet CHAR(10), kur 10 ir rakstzīmes kods, kas apzīmē Rindu padeve .
    • Mac operētājsistēmā izmantojiet CHAR(13), kur 13 ir rakstzīmes kods, kas apzīmē Kravas atgriešana .

    Šajā piemērā A līdz F slejās ir adreses daļas, un mēs tās apvienojam G slejā, izmantojot apvienošanas operatoru "&". Apvienotās vērtības ir atdalītas ar komatu (", "), atstarpi (" ") un rindas pārrāvumu CHAR(10):

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

    Funkcija CONCATENATE būtu šāda:

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

    Jebkurā gadījumā rezultāts ir 3 rindu teksta virkne: Piezīme. Ja kombinēto vērtību atdalīšanai tiek izmantoti rindu pārrāvumi, lai rezultāts tiktu attēlots pareizi, ir jāaktivizē iespēja Wrap text. Lai to izdarītu, nospiediet Ctrl + 1, lai atvērtu programmu Šūnu formatēšana dialoglodziņā pārslēdziet uz Saskaņošana cilni un atzīmējiet Apvīt tekstu kaste.

    Tādā pašā veidā galīgās virknes var atdalīt ar citām rakstzīmēm, piemēram,:

    • Dubultās pēdiņas (") - CHAR(34)
    • Uz priekšu slīpsvītra (/) - CHAR(47)
    • Zvaigznīte (*) - CHAR (42)
    • Pilns saraksts ASCII kodi ir pieejams šeit.

    Kā savienot kolonnas programmā Excel

    Lai apvienotu divas vai vairākas kolonnas, vienkārši ievadiet apvienošanas formulu pirmajā šūnā un pēc tam kopējiet to uz citām šūnām, velkot aizpildīšanas rokturi (mazo kvadrātiņu, kas parādās izvēlētās šūnas apakšējā labajā stūrī).

    Piemēram, lai apvienotu divas kolonnas (A un B kolonnu), norobežojot vērtības ar atstarpi, nokopētā C2 formula ir šāda:

    =CONCATENATE(A2, " ", B2)

    Vai

    = A2 & amp; " " & amp; B2 Padoms. Ātrs veids, kā kopēt formulu uz leju pa kolonnu, ir atlasīt šūnas ar formulu un divreiz noklikšķināt uz aizpildīšanas roktura.

    Lai uzzinātu vairāk, skatiet sadaļu Kā Excel programmā Excel apvienot divas kolonnas, nezaudējot datus.

    Apvienojiet tekstu un skaitļus, saglabājot formatējumu

    Savienojot teksta virkni ar skaitli, procentuālo daļu vai datumu, iespējams, vēlaties saglabāt sākotnējo skaitliskās vērtības formatējumu vai attēlot to citādā veidā. To var izdarīt, ievadot formatēšanas kodu TEXT funkcijā, ko iestrādājat savienošanas formulā.

    Šīs pamācības sākumā mēs jau apskatījām formulu, kas apvieno tekstu un datumu.

    Un šeit ir vēl daži formulas piemēri, kas apvieno teksts un numurs :

    Skaitlis ar 2 zīmēm aiz komata un zīmi $:

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

    Skaitlis bez nenozīmīgām nullēm un zīmes $:

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

    Daļskaitlis:

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

    Savienošana teksts un procenti , formulas ir šādas:

    Procenti ar divām zīmēm aiz komata:

    =A12 & amp; " " & amp; TEXT(B12, "0,00%")

    Noapaļoti veseli procenti:

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

    Kā programmā Excel savienot šūnu diapazonu

    Vērtību apvienošana no vairākām šūnām var prasīt zināmu piepūli, jo Excel funkcija CONCATENATE nepieņem masīvus.

    Lai apvienotu vairākas šūnas, piemēram, no A1 līdz A4, ir jāizmanto viena no šādām formulām:

    =CONCATENATE(A1, A2, A3, A4)

    vai

    =A1 & amp; A2 & amp; A3 & amp; A4

    Apvienojot diezgan nelielu šūnu grupu, nav liela problēma ievadīt visas atsauces. Lielu diapazonu būtu garlaicīgi piegādāt, manuāli ievadot katru atsevišķu atsauci. Tālāk atradīsiet 3 metodes ātrai diapazonu apvienošanai programmā Excel.

    Metode 1. Nospiediet CTRL, lai atlasītu vairākas šūnas

    Lai ātri atlasītu vairākas šūnas, varat nospiest un turēt taustiņu Ctrl, vienlaikus noklikšķinot uz katras šūnas, kuru vēlaties iekļaut formulā. Tālāk ir aprakstīti detalizēti soļi:

    1. Atlasiet šūnas, kurās vēlaties ievadīt formulu.
    2. Šajā šūnā vai formulas joslā ierakstiet =CONCATENATE(.
    3. Nospiediet un turiet Ctrl un noklikšķiniet uz katras šūnas, kuru vēlaties savienot.
    4. Atlaidiet taustiņu Ctrl, ierakstiet noslēdzošo iekavi un nospiediet Enter .
    Piezīme. Izmantojot šo metodi, ir jānoklikšķina uz katras atsevišķas šūnas. Atlasot virkni ar peli, formulai tiktu pievienots masīvs, ko funkcija CONCATENATE nepieļauj.

    metode. Izmantojiet TRANSPOSE funkciju, lai iegūtu visu šūnu vērtības

    Ja diapazons sastāv no desmitiem vai simtiem šūnu, iepriekšējā metode var nebūt pietiekami ātra, jo ir jānoklikšķina uz katras šūnas. Šādā gadījumā varat izmantot funkciju TRANSPOSE, lai atgrieztu vērtību masīvu, un pēc tam tās vienā reizē apvienot.

    1. Šūnā, kurā vēlaties, lai parādās rezultāts, ievadiet formulu TRANSPOSE, piemēram:

      =TRANSPOZĪCIJA(A1:A10)

    2. Formulas joslā nospiediet F9, lai aizvietotu formulu ar aprēķinātajām vērtībām. Rezultātā tiks izveidots apvienojamo vērtību masīvs.
    3. Izdzēsiet ap masīvu esošos loka iekavētos iekavās.
    4. Ierakstiet =CONCATENATE( pirms pirmās vērtības, pēc pēdējās vērtības ievadiet noslēdzošo iekavi un nospiediet Enter .

    Piezīme. Šīs formulas rezultāts ir statiskais jo tas apvieno vērtības, nevis šūnu atsauces. Ja avota dati mainās, process būs jāatkārto.

    metode. Izmantojiet funkciju CONCAT

    Programmās Excel 365 un Excel 2021 šī vienkāršā formula acumirklī apvienos šūnu virkni:

    =CONCAT(A1:A10)

    4. metode. Izmantojiet pievienojumprogrammu Merge Cells

    Ātrs un bez formulas izmantojams veids, kā programmā Excel savienot jebkuru diapazonu, ir izmantot papildinājumu "Salikt šūnas" ar " Apvienojiet visas atlases jomas " opcija ir izslēgta, kā parādīts sadaļā Vairāku šūnu vērtību apvienošana vienā šūnā.

    Excel "& amp;" operators vs CONCATENATE funkcija

    Daudzi lietotāji interesējas, kurš ir efektīvāks veids, kā savienot virknes programmā Excel - funkcija CONCATENATE vai operators "&".

    Vienīgā reālā atšķirība ir funkcijas CONCATENATE 255 virkņu ierobežojums, bet, izmantojot ampersandu, šāda ierobežojuma nav. Izņemot to, starp šīm divām metodēm nav nekādas atšķirības, kā arī nav nekādas ātruma atšķirības starp CONCATENATE un "& amp;" formulām.

    Tā kā 255 ir patiešām liels skaitlis un reālajā darbā jums diez vai kādreiz būs nepieciešams apvienot tik daudz virkņu, atšķirība ir atkarīga no ērtības un lietošanas ērtuma. Dažiem lietotājiem ir vieglāk lasīt CONCATENATE formulas, bet es personīgi dodu priekšroku "&" metodei. Tāpēc vienkārši izmantojiet to metodi, kas jums ir ērtāka.

    Pretstats CONCATENATE programmā Excel (šūnu sadalīšana)

    Pretējs konkatenācijai programmā Excel ir vienas šūnas satura sadalīšana vairākās šūnās. To var izdarīt vairākos dažādos veidos:

    • Funkcija "Teksts kolonnās
    • Flash Fill opcija programmā Excel 2013 un jaunākās versijās
    • TEXTSPLIT funkcija programmā Excel 365
    • Pielāgotas formulas šūnu sadalīšanai (MID, RIGHT, LEFT utt.)

    Noderīgu informāciju varat atrast arī šajā rakstā: Kā Excel programmā Excel atvienot šūnas.

    Konkatenēšana programmā Excel, izmantojot papildinājumu Merge Cells

    Izmantojot programmā Ultimate Suite for Excel iekļauto pievienojumprogrammu Merge Cells, varat efektīvi veikt abas darbības:

    • Apvienot vairākas šūnas vienā, nezaudējot datus.
    • Konkatenēt vairāku šūnu vērtības vienā šūnā un atdaliet tās ar jebkuru norobežotāju pēc izvēles.

    Instruments Cells Merge Cells darbojas ar visām Excel versijām, sākot no 2016. līdz 365., un ar to var apvienot visu veidu datus, tostarp teksta virknes, skaitļus, datumus un īpašus simbolus. Tā divas galvenās priekšrocības ir vienkāršība un ātrums - jebkura apvienošana tiek veikta ar pāris klikšķiem.

    Apvienojiet vairāku šūnu vērtības vienā šūnā

    Lai apvienotu vairāku šūnu saturu, atlasiet apvienojamo diapazonu un konfigurējiet šādus iestatījumus:

    • Zem Ko apvienot , izvēlieties šūnas vienā .
    • Zem Apvienot ar , ievadiet norobežotājs (mūsu gadījumā ar komatu un atstarpi).
    • Izvēlieties, kur vēlaties izvietot rezultātu.
    • Svarīgākais ir atcelt izvēles rūtiņu Apvienojiet visas atlases jomas Šī opcija nosaka, vai šūnas tiek apvienotas vai to vērtības tiek apvienotas.

    Apvienojiet kolonnas rindu pa rindai

    Lai apvienotu divas vai vairākas kolonnas, līdzīgi konfigurējiet apvienošanas iestatījumus, bet izvēlieties apvienot. kolonnas vienā un rezultātus ievietojiet kreisajā slejā.

    Pievienojiet rindas pa kolonnām

    Lai apvienotu datus katrā atsevišķā rindā pa kolonnām, izvēlieties:

    • Apvienot rindas vienā .
    • Izmantojiet rindas pārrāvums kā norobežotāju.
    • Ievietojiet rezultātus augšējā rindā .

    Rezultāts var izskatīties līdzīgi:

    Lai pārbaudītu, kā Merge Cells add-in tiks galā ar jūsu datu kopām, varat lejupielādēt mūsu Ultimate Suite for Excel pilnfunkcionālu izmēģinājuma versiju, kas ir pieejama zemāk.

    Tas ir veids, kā konkatenēt programmā Excel. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu emuārā!

    Pieejamās lejupielādes

    Konkatenācijas formulas piemēri (.xlsx fails)

    Ultimate Suite 14 dienu izmēģinājuma versija (.exe fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.