Kā apvienot šūnas Google tabulās - CONCATENATE formulas piemēri

  • Dalīties Ar Šo
Michael Brown

"Konkatenēt" parasti nozīmē savienot kaut ko kopā virknē vai ķēdē. Šo operāciju izmanto ikreiz, kad nepieciešams savienot tekstu no vairākām Google Sheets šūnām. Šajā rakstā apkopoti populārākie un vienkāršākie risinājumi, kas palīdzēs jums atrisināt konkatenēšanas mīklu.

Lai cik liela būtu jūsu datu kopa, jūs varat saskarties ar uzdevumu apvienot vairākas Google lapu šūnas kopā. Un es nešaubos, ka jūs vēlēsieties ne tikai saglabāt visas vērtības, lai tās nezaudētu, bet arī pievienot dažus komatus, atstarpes vai citas rakstzīmes vai pat atdalīt šos ierakstus ar citu tekstu.

Izklājlapas šim uzdevumam piedāvā vairākus rīkus.

    Funkcija CONCAT Google tabulās

    Funkcija CONCAT ir vienkāršota Google lapu CONCATENATE versija:

    =CONCAT(vērtība1, vērtība2)

    Lai apvienotu šūnas ar šo funkciju, ir jāuzskaita vajadzīgās vērtības:

    • vērtība1 - ieraksts, kuram jāpievieno vērtība2.
    • vērtība2 - pievienojamo vērtību.

    Lai no 2 teksta vai ciparu vienībām iegūtu vienu virkni, formula izskatās šādi, un katrs ieraksts ir divās pēdiņās:

    =CONCAT("2019:", "The Lion King")

    Realitātē jūsu dati, visticamāk, jau ir šūnās. Jūs varat atsaukties uz šīm šūnām tieši, nevis ievadīt katru skaitli vai tekstu kā argumentu. Tādējādi reālo datu formula būs šāda:

    =CONCAT(A2,B2)

    Padoms. Lai kopētu formulu uz visu kolonnu, atlasiet šūnas ar formulu un divreiz noklikšķiniet uz mazā kvadrātiņa šūnas apakšējā labajā stūrī. Ar formulu automātiski tiks aizpildīta visa kolonna līdz pat tabulas beigām.

    Kā redzat, funkcija ir ļoti vienkārša, taču tai ir būtiska nozīme. vājie punkti :

    • tas apvieno tikai divas Google tabulas šūnas vienlaicīgi.
    • tā nevar apvienot kolonnas, rindas vai citus lielus datu diapazonus, tā izmanto tikai atsevišķas šūnas. Ja mēģināsiet apvienot vairākas šūnas, vai nu saņemsiet kļūdu, vai arī tiks apvienotas tikai pirmās divas vērtības, piemēram, šādi:

      =CONCAT(A2:A11,B2:B11)

    CONCAT alternatīva: konkatenācijas operators ampersands (&)

    Formulās ir daudz dažādu operatoru dažādiem mērķiem. Izņēmums nav arī salikšana. Izmantojot formulās ampersandu (&), nevis funkciju CONCAT, iegūsiet tādu pašu rezultātu:

    =A2&B2

    Taču jūs nezināt, ka šis konkatenācijas operators ir daudz elastīgāks. Lūk, ko ar to var izdarīt:

    1. Apvienot vairāk nekā divas vērtības vienlaicīgi:

      =A2&B2&C2

    2. Google tabulās varat ne tikai apvienot šūnas, bet arī atdalīt tās ar dažādām rakstzīmēm:

      =A2&" "&B2&"; "&C2

    Ja, izmantojot šīs opcijas, joprojām nesasniedzat vēlamo rezultātu, varat izmēģināt vēl vienu funkciju.

    Kā lietot CONCATENATE programmā Google tabulas

    Es uzskatu, ka Google Sheets CONCATENATE funkcija ir pirmā, kas jāizmanto, kad runa ir par vairāku ierakstu pievienošanu kopā.

    Teksta virkņu un skaitļu KONCATENĒŠANA Google tabulās

    Formulas modelis sastāv no šādiem argumentiem:

    =CONCATENATE(string1, [string2, ...])
    • string1 ir pirmā virkne, kurai vēlaties pievienot citas vērtības. Šis arguments ir obligāts.
    • string2, ... apzīmē visas pārējās virknes, ko vēlaties pievienot. Šis arguments nav obligāts.

    Piezīme. Rezultāta ierakstā tiks iekļautas virknes tādā secībā, kādā tās parādās formulā.

    Pielāgojot formulu saviem datiem, es saņemšu šādu rezultātu:

    =CONCATENATE(A2,B2,C2)

    Vai arī, tā kā funkcija pieņem diapazonus:

    =CONCATENATE(A2:D2)

    Jūs uzreiz varat pamanīt pirmo Google tabulas CONCATENATE priekšrocību: tā viegli savieno divas šūnas gan ar tekstu, gan skaitļiem.

    Google tabulas: savietot virknes ar atdalītājiem

    Šūnu apvienošana Google tabulās ir puse no darba. Taču, lai rezultāts izskatītos skaisti un salasāmi, ir jāpievieno dažas papildu rakstzīmes.

    Ja formula paliks nemainīga, tā vienkārši visu salīmēs kopā: BonnieJacksonCA , BonnieJacksonIN , u.c. Bet Google Sheets CONCATENATE kā argumentus izmanto arī rakstzīmes.

    Tāpēc, lai lasāmības labad pievienotu dažus atdalītājus, formulā tos norādiet ar dubultiekavītēm:

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

    Šeit es gribu savienot A2 & amp; B2 ar atstarpi un atdalīt B2 no C2 ar komatu un atstarpi:

    Šādā funkcijā varat brīvi izmantot gandrīz jebkuru rakstzīmi, taču rindas pārrāvumam ir nepieciešama atšķirīga pieeja.

    Padoms. Gadījumā, ja dažās apvienojamās kolonnās ir tukšas šūnas, ir vēl viena funkcija, kas jūs varētu interesēt. TEXTJOIN ne tikai apvieno Google Sheets šūnas, bet arī ignorē tukšos laukumus:

    =TEXTJOIN(" ",TRUE,A2:C2)

    Lūk, kā tas darbojas:

    1. Norādiet vēlamo norobežotāju kā pirmo argumentu - telpa (" ") man.
    2. Ievietot TRUE kā otro argumentu, lai izlaistu tukšas šūnas vai FALSE lai tos iekļautu rezultātos.
    3. Ievadiet apvienojamo diapazonu.

    Konkatenēšana ar rindas pārrāvumu Google tabulās

    Lai gan ir skaidrs, kā ievadīt lielāko daļu norobežotāju funkcijai, rindu pārrāvumu tur ievadīt tāpat nevar. Taču, par laimi, Google ļauj jums spēlēt ar daudzām dažādām kārtīm.

    Pastāv funkcija, kas palīdz iegūt īpašās rakstzīmes - tā saucas CHAR. Katrai rakstzīmei ir sava vieta Unicode tabulā. Jums tikai jāievada rakstzīmes kārtas numurs no šīs tabulas funkcijai, un tā atgriezīs pašu rakstzīmi.

    Šeit ir sniegta formula, lai iegūtu rindas pārrāvumu:

    =CHAR(10)

    Pievienojiet to formulai, lai apvienotu ar rindas pārrāvumu Google tabulās:

    =CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)

    Datuma un laika apvienošana pakalpojumā Google tabulas

    Ja mēģināsiet Google tabulās apvienot datumu un laiku, izmantojot kādu no iepriekš minētajām metodēm, tas nedarbosies. Jūsu izklājlapā tiks iegūti skaitļi:

    Lai Google tabulās pareizi apvienotu datumu un laiku, izmantojiet funkciju TEKSTS:

    =TEXT(numurs, formāts)
    • kur numurs ir jebkurš skaitlis, datums vai laiks, ko vēlaties iegūt vēlamajā formātā.
    • un formāts ir modelis, kuru vēlaties redzēt kā rezultātu.

    Padoms. Manā piemērā es atsaukšos uz šūnām ar datumiem un laikiem, bet jūs varat brīvi izmantot datuma/laika vienības vai pat tādas funkcijas kā DATUMS vai LAIKS tieši formulā.

    1. Es izmantoju pirmo TEKSTA formulu, lai mainītu datuma formātu no 7/9/2019 uz 2019. gada 9. jūlijs :

      =TEXT(B2, "D MMM YYYY")

    2. Otrais TEKSTS atgriež laiku:

      =TEXT(C2, "HH:MM:SS")

    3. Izmantojot tos programmā CONCATENATE, Google tabulas ļauj man apvienot datumu un laiku vēlamajā formātā ar citām rakstzīmēm vai tekstu:

      =CONCATENATE(TEXT(B2, "D MMM RGGGG"),", ",TEXT(C2, "HH:MM:SS"))

    Kolonnu apvienošana Google tabulās

    Ar nelieliem pielāgojumiem visos manis minētajos veidos var apvienot kolonnas Google tabulās.

    1. piemērs. Google Sheets CONCAT

    Lai apvienotu veselas kolonnas Google tabulās ar CONCAT, atlasiet visu diapazonu, kurā jāietver rezultāts (C2:C11 manā gadījumā), un ievadiet formulu, kas to ietin ARRAYFORMULA:

    =ARRAYFORMULA(CONCAT(A2:A11,B2:B11))

    Piezīme. Varētu izmantot funkciju CONCATENATE, taču tā apvienos visus ierakstus vienā šūnā, jo tā viegli apvieno vairākas šūnas un datu diapazonus.

    Piemērs 2. Konkatenācijas operators

    Izveidojiet masīva formulas, lai apvienotu Google tabulas kolonnas, izmantojot ampersandu un vienlaikus pievienojot atdalītājus:

    =ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)

    Tas izskatās labi, bet man ir jānorāda daži būtiski mīnusi.

    Ja jums ir pārāk daudz kolonnu, to uzskaitīšana var kļūt mokoša, jo īpaši, ja nejauši izlaižat/duplicējat/sajaucat kādas rakstzīmes.

    Turklāt, ja vēlāk izlemsiet formulā pievienot vairāk kolonnu, būs manuāli jārediģē katrs esošais formulas diapazons.

    Nākamais piemērs atrisina šīs problēmas.

    Piemērs 3. Google Sheets vaicājums

    Google Sheets QUERY funkcija ir piemērota arī vairāku Google Sheets kolonnu apvienošanai. Aplūkojiet:

    =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))

    Iespējams, jums šķiet, ka šī dīvainā formula ir nesaprotama, taču ļaujiet man izklāstīt jums visus tās elementus:

    1. =TRANSPOSE(A2:D10) datu rindas pārvērš par kolonnām.
    2. =QUERY(TRANSPOSE(A2:D10),,9^9) apvieno ierakstus katrā slejā uz augšējo šūnu.

      Padoms. Kad es ielieku 9^9 formulā, es pārliecinos, ka visas rindas no visām kolonnām tiks ievilktas pirmajā rindā, it kā tās būtu virsraksti. Tas ir. 9^9 jo šī izteiksme ietver visas iespējamās izklājlapas šūnas (atcerieties 10M šūnu ierobežojumu?) un ir viegli atcerēties :)

    3. =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))) ņem šo galvenes rindu no QUERY un pārvērš to kolonnā, piemēram, es esmu ieguvis.

    Šeit ir priekšrocības, kas saistītas ar kolonnu apvienošanu Google tabulās, izmantojot QUERY:

    • nav jāizvēlas visa sleja, kā tas ir ar masīva formulām.
    • Formulā nav jānorāda katra sleja, ja vien tās nav blakusesošas. Šādā gadījumā formula izskatās šādi:

      =TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9)))

    Konkatenēt un pievienot tekstu pēc pozīcijas

    Jūs jau zināt, ka trūkstošo tekstu, skaitļus un rakstzīmes virknēm var pievienot, izmantojot funkciju CONCATENATE.

    Padoms. Vairāk formulu par šo tēmu skatiet šajā pamācībā.

    Bet, ja ir pārāk daudz ierakstu, kurus jāapvieno, jebkuras papildu rakstzīmes var paplašināt jūsu formulu daudz vairāk, nekā esat plānojis. Šādos gadījumos labāk ir apvienot Google Sheets šūnas tādas, kādas tās ir, vai izmantot vienkāršus norobežotājus, piemēram, atstarpi, un pēc tam pievienot tekstu. Jums palīdzēs mūsu īpašais rīks.

    Pievienot tekstu pēc pozīcijas ievieto jebkurus rakstzīmes un virknes pēc jūsu norādītās pozīcijas, formulas nav nepieciešamas. Ļaujiet man parādīt, kā tas darbojas.

    Iepriekšējā piemērā QUERY pievienojās vārdus un tālruņa numurus man. Bet es gribētu pievienot valstu saīsinājumus: (ASV/KA) pirms tālruņa numuriem, kas sākas ar +1 un APVIENOTĀ KARALISTE pirms +44 :

    Šūnu sadalīšana Google tabulās

    Ja Google tabulās apvienojat šūnas, iespējams, ka kādā brīdī tās būs nepieciešams sadalīt atpakaļ. To var izdarīt trīs veidos:

    1. Izveidojiet formulu, izmantojot Google Sheets SPLIT funkciju.
    2. Izmantojiet standarta izklājlapas instrumentu - Sadaliet tekstu kolonnās.
    3. Vai arī izmēģiniet iebūvētā rīka uzlaboto versiju - Google Sheets teksta sadalīšana kolonnās:

    Tā ļauj sadalīt šūnas pēc jebkura norobežotāja vai pat atdalītāju kopām, uzskatot tās par vienu un vajadzības gadījumā iekļaujot savienojumus. Tā piedāvā arī iespēju sadalīt Google lapu šūnas pēc pozīcijas.

    Padoms. Ir iespēja izvilkt datus no Google Sheets šūnām, nevis sadalīt saturu.

    Kā apvienot šūnas Google tabulās bez formulām

    Ja dažādu formulu apgūšana nav jūsu plānā, jums noderēs mūsu pievienojumprogramma Merge Values (Vērtību apvienošana). Šī pievienojumprogramma ātri apvieno ierakstus rindās, kolonnās vai visu šūnu diapazonu. Tās opcijas ir kristālskaidras, un viss, kas jums jādara, ir jāizvēlas diapazons un jāizlemj, kādam jābūt rezultātam.

    1. Varat izvēlēties apvienot kolonnas Google tabulās - pat tos, kas nav blakus, atdaliet tos ar komatiem un atstarpēm un rezultātu novietojiet pa labi no sākotnējiem ierakstiem:

  • Vai apvienot rindas Google tabulās, sadalīt ierakstus ar rindu pārrāvumiem un dzēst atlasīto šūnu saturu:
  • Vai arī atlasiet diapazonu un apvienot visas Google tabulas šūnas vienā kopumā:
  • Ja esat ieinteresējies par šo rīku, varat apskatīt visu, ko tas dara, šajā īpašajā lapā vai šajā īsajā video pamācībā:

  • Ir vēl viena lietderība, ko mēs piedāvājam, lai apvienotu Google tabulās - Apvienot dublējošās rindas. No vienas puses, tā apvieno dublējošās rindas pēc atslēgas kolonnām. No otras puses, tā apvieno skaitļus, kas ir izkaisīti pa jūsu tabulu, bet joprojām pieder vienam ierakstam:
  • Šajā videoklipā uzziniet, kā izmantot funkciju Apvienot dublējošās rindas:

    Es ceru, ka līdz šim esat izlēmuši, kurš no šiem veidiem ir vispiemērotākais jūsu gadījumam. Ja jums prātā ir kādas citas metodes, lūdzu, dalieties ar mums komentāru sadaļā zemāk :)

    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.