Како да се спојат ќелиите во Google Sheets - примери на формула CONCATENATE

  • Споделете Го Ова
Michael Brown

„Спојување“ обично значи поврзување на нешто заедно во серија или синџир. Оваа операција се користи секогаш кога треба да приклучите текст од повеќе ќелии на Google Sheets. Оваа статија ги собира најпопуларните и лесни решенија за да ви помогне да ја решите сложувалката за конкатенација.

Колку и да е голема вашата база на податоци, може да наидете на задача да комбинирате повеќе ќелии во листовите на Google заедно. И не се сомневам дека ќе сакате не само да ги зачувате сите вредности од губење, туку и да додадете запирки, празни места или други знаци, па дури и да ги одделите тие записи со друг текст.

Па, табелите нудат неколку алатки за оваа задача.

    Google Sheets CONCAT функција

    Функцијата CONCAT е поедноставена верзија на Google Sheets CONCATENATE:

    =CONCAT(вредност1, вредност2)

    За да ги споите ќелиите со оваа функција, треба да ги наведете бараните вредности:

    • вредност1 – запис на кој треба да се додаде вредност2.
    • value2 – вредноста што треба да се приклучи.

    За да се добие една низа од 2 текстуални или нумерички единици, формулата ќе изгледа вака подолу, со секој запис во двојни наводници:

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

    Во реалноста, вашите податоци најверојатно се веќе во ќелиите. Можете директно да се повикате на тие ќелии наместо да го ставате секој број или текст како аргумент. Значи формулата за реални податоци ќе биде вака:

    =CONCAT(A2,B2)

    Совет. За да ја копирате формулата во целата колона, изберете ја ќелијатасо формулата и кликнете двапати на малиот квадрат во долниот десен агол на ќелијата. Целата колона автоматски ќе се пополни со формулата, до самиот крај на табелата.

    Како што можете да видите, функцијата е супер едноставна, но има главни слаби точки :

    • спојува само две ќелии во Google Sheets истовремено.
    • не може да комбинира колони, редови или други опсези на големи податоци, потребни се само единечни ќелии. Ако се обидете да споите повеќе ќелии, или ќе добиете грешка или ќе се спојат само првите две вредности, вака:

      =CONCAT(A2:A11,B2:B11)

    CONCAT алтернатива: амперсенд на операторот за конкатенација (&)

    Во формулите има многу различни оператори за различни цели. Спојувањето не е исклучок. Користењето амперсанд знак (&) во формулите наместо функцијата CONCAT ќе ви го обезбеди истиот резултат:

    =A2&B2

    Но малку знаете дека овој оператор на конкатенација е пофлексибилен. Еве што може да направи:

    1. Спои повеќе од две вредности истовремено:

      =A2&B2&C2

    2. Не само спојување ќелии во Google Sheets, но и разделете ги со различни знаци:

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

    Ако сè уште не го добиете посакуваниот резултат со овие опции , има уште една функција што треба да се обиде.

    Како да се користи CONCATENATE во Google Sheets

    Верувам дека функцијата Google Sheets CONCATENATE е првата што се користикога станува збор за додавање на неколку записи заедно.

    СОДРЖУВАЈТЕ ги текстуалните низи и броеви во Google Sheets

    Шеблото на формулата се состои од следниве аргументи:

    =CONCATENATE(string1, [string2, . ..])
    • string1 е првата низа на која сакате да додадете други вредности. Овој аргумент е неопходен.
    • string2, … ги означува сите други низи што можеби сакате да ги додадете. Овој аргумент е изборен.

    Забелешка. Записот за исходот ќе се состои од низите по редоследот на нивното појавување во формулата.

    Ако ја прилагодам формулата на моите податоци, ќе го добијам ова:

    =CONCATENATE(A2,B2,C2)

    Или, бидејќи функцијата прифаќа опсези:

    =CONCATENATE(A2:D2)

    Веднаш можете да ја забележите првата предност на Google Sheets CONCATENATE: лесно се спојува преку две ќелии и со текст и со броеви.

    Google Sheets: поврзување низи со разделувачи

    Комбинирањето ќелии во Google Sheets е половина од работата. Но, за резултатот да изгледа убаво и читливо, треба да додадете неколку дополнителни знаци.

    Ако ја задржите формулата како што е, таа само ќе залепи сè заедно: BonnieJacksonCA , BonnieJacksonIN , итн. Но, Google Sheets CONCATENATE исто така зема знаци како аргументи.

    Така, за да додадете некои раздвојувачи за читливост, споменете ги во двојни наводници во формулата:

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

    Овде сакам да ги спојам A2 & засилувач; B2 со празно место и одделете го B2 од C2 со запирка ипразно место:

    Слободно можете да користите речиси секој знак во функцијата како оваа, но сепак прекинот на линијата бара поинаков пристап.

    Совет. Во случај да има празни ќелии во некои од колоните што ги спојувате, има уште една функција за која можеби ќе ве интересира. TEXTJOIN не само што ги спојува ќелиите во листовите на Google, туку ги игнорира празнините:

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

    Еве како функционира:

    1. Наведете го саканиот разграниувач како прв аргумент – простор (" ") за мене.
    2. Стави TRUE како втор аргумент за прескокнување на празни ќелии или FALSE за да ги вклучите во резултатот.
    3. Внесете го опсегот за спојување.

    Спојување со прекин на линијата во Google Sheets

    Иако е очигледно како да се внесат повеќето разграничувачи на функцијата, не можете да напишете прекин на линијата таму на ист начин. Но, за среќа Google ви дозволува да играте многу различни карти.

    Постои функција која помага да се добијат специјални знаци - таа се нарекува CHAR. Гледате, секој знак има место во табелата на Уникод. Само треба да го внесете редниот број на знакот од таа табела во функцијата и таа ќе го врати самиот знак.

    Еве формула за да се добие прекин на линијата:

    =CHAR(10)

    Додајте го во формулата за да се поврзете со прекин на линијата во Google Sheets:

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

    Комбинирајте датум и време во Google Sheets

    Ако се обидете да ги комбинирате датумот и времето во листовите на Google користејќи еден од методитепогоре, нема да работи. Вашата табела ќе враќа броеви:

    За правилно комбинирање на датумот и времето во листовите на Google, користете ја функцијата TEXT:

    =TEXT(број, формат)
    • каде што број е кој било број, датум или време што сакате да го добиете во саканиот формат
    • а формат е шемата што сакате да ја види како резултат.

    Совет. Во мојот пример, ќе ги референтирам ќелиите со датуми и времиња, но можете слободно да користите единици за датум/време или дури и функции како DATE или TIME директно во формулата.

    1. Ја користам првата TEXT формула за промена на форматот на датумот од 7/9/2019 на 9 јули 2019 :

      =TEXT(B2,"D MMM YYYY")

    2. Вториот TEXT го враќа времето:

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

    3. Користејќи ги овие во CONCATENATE, Google Sheets ми дозволува да комбинирам датум и време во саканиот формат со други знаци или текст:

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

    Комбинирајте колони во Google Sheets

    Со мали прилагодувања, сите начини што ги споменав се способни за спојување на колони во Google Sheets.

    Пример 1. Google Sheets CONCAT

    За да се спојат цели колони во Google Sheets со CONCAT, изберете го целиот опсег што треба да го содржи резултатот (C2:C11 во мојот случај) и внесете ја вашата формулација тоа во ARRAYFORMULA:

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

    Забелешка. Може да ја користите функцијата CONCATENATE, но таа ќе ги спои сите записи во една ќелија бидејќи лесно спојува повеќе ќелии и опсег на податоци.

    Пример 2.Оператор за конкатенација

    Создадете формули за низи за комбинирање колони во листовите на Google користејќи го амперсандот и додавајте раздвојувачи во исто време:

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

    Ова изгледа добро, но морам да истакнам некои главни недостатоци.

    Ако имате премногу колони, набројувањето на сите може да стане болка во вратот, особено ако случајно прескокнете/дупликирате/измешате знаци .

    Исто така, ако подоцна одлучите да додадете повеќе колони во формулата, ќе мора рачно да го уредите секој постоечки опсег во формулата.

    Следниот пример ги решава овие проблеми.

    Пример 3. Google Sheets QUERY

    Google Sheets QUERY функцијата е исто така погодна за спојување на неколку колони во Google Sheets. Погледнете:

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

    Можеби мислите дека оваа чудна формула е надвор од ваше разбирање, но дозволете ми да ви ги изложам сите делови:

    1. =TRANSPOSE(A2:D10) ги претвора редовите на податоци во колони.
    2. =QUERY(TRANSPOSE(A2:D10),,9^9) ги спојува записите во секоја колона во горните ќелии.

      Совет. Кога ставам 9^9 во формулата, се уверувам дека сите редови од сите колони ќе бидат повлечени во првиот ред како да се заглавија. Тоа е 9^9 бидејќи овој израз ги вклучува сите можни ќелии во табелата (се сеќавате на лимитот за 10M ќелии?) и лесно се памети. :)

    3. =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) го зема тој ред заглавје од QUERY и го претвора во колона какоеден што го имам.

    Еве ги поволностите од спојувањето колони во листовите на Google користејќи QUERY:

    • не треба да ја избирате целата колона како што правите за формули на низи
    • не треба да ја споменувате секоја колона во формулата освен ако не се соседни. Во овој случај, еве како ќе изгледа формулата:

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

    Спојување и додавање текст по позиција

    Веќе знаете дека можете да додадете текст што недостасува, броеви , и знаци во вашите низи користејќи ја функцијата CONCATENATE.

    Совет. Погледнете повеќе формули за тоа во ова упатство.

    Но, ако има премногу записи за придружување, сите дополнителни знаци може да ја прошират вашата формула многу повеќе од она што сте го планирале. Во случаи како овој, подобро е да ги споите ќелиите во Google Sheets какви што се или да користите едноставни разграничувачи како празно место и потоа да го додадете текстот. Ќе ви помогне нашата специјална алатка.

    Додавајте текст по позиција и вметнувате знаци и низи според позицијата што ќе ја наведете, не се потребни формули. Дозволете ми да ви покажам како функционира.

    Во претходниот пример QUERY ми спои имиња и телефонски броеви. Но, би сакал да додадам кратенки на земјите: (САД/CA) пред телефонските броеви што почнуваат со +1 и Велика Британија пред +44 :

    Поделете ќелии во Google Sheets

    Ако комбинирате ќелии во Google Sheets, веројатноста е дека ќе треба да ги поделите назад во одреден момент . Постојат три начини да го направите тоа:

    1. Изградете формулакористејќи ја функцијата SPLIT на листови на Google.
    2. Користете го стандардниот инструмент за табеларни пресметки – Поделете текст во колони.
    3. Или испробајте ја подобрената верзија на вградената алатка – Поделете текст во колони за Google Sheets:

    Ви овозможува да ги поделите ќелиите со кој било разграничувач или дури и множества од сепаратори, третирајќи ги како едно и вклучувајќи сврзници доколку е потребно. Исто така, нуди опција за поделба на ќелиите во Google Sheets по позиција.

    Совет. Постои опција за извлекување податоци од ќелиите на Google Sheets наместо да се дели содржината.

    Како да се спојат ќелиите во Google Sheets без формули

    Ако совладувањето на различни формули не е дел од вашиот план, ќе корист од нашиот додаток Merge Values. Додатокот брзо ги спојува записите во редови, колони или целиот опсег на ќелии. Нејзините опции се кристално јасни, а сè што треба да направите е да го изберете опсегот и да одлучите како треба да изгледа резултатот.

    1. Можете да изберете да комбинирате колони во Google Sheets — дури и оние што не се соседни, одделете ги со запирки и празни места и поставете го резултатот десно од оригиналните записи:

  • Или спој ги редовите во Google Sheets, поделете ги записите со прекини на линии и исчистете ја содржината на избраните ќелии:
  • Или изберете го опсегот и комбинирајте ги сите ќелии во Google Sheets во едно целосно:
  • Ако сте заинтересирани за алатката, можете да погледнетепреку сè што прави на оваа специјална страница или во овој краток видео туторијал:

  • Постои уште една алатка што ја нудиме да се спои во листовите на Google — Комбинирајте дупликат редови. Од една страна, спојува дупликат редови по клучни колони. Од друга страна, ги консолидира броевите што се расфрлани по вашата табела, но сепак припаѓаат на истиот запис:
  • Научете како да користите Комбинирајте дупликат редови во ова видео :

    Се надевам дека до сега сте одлучиле кој од начините најмногу одговара на вашиот случај. Ако имате на ум некои други методи, ве молиме споделете со нас во делот за коментари подолу :)

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.