Як аб'яднаць ячэйкі ў Табліцах Google - прыклады формул CONCATENATE

  • Падзяліцца Гэтым
Michael Brown

"Злучыць" звычайна азначае злучыць што-небудзь у шэраг або ланцужок. Гэта аперацыя выкарыстоўваецца кожны раз, калі вам трэба аб'яднаць тэкст з некалькіх ячэек Табліц Google. У гэтым артыкуле сабраны найбольш папулярныя і простыя рашэнні, якія дапамогуць вам разгадаць галаваломку канкатэнацыі.

Як бы вялікі ні быў ваш набор даных, вы можаце сутыкнуцца з задачай аб'яднання некалькіх ячэек у Табліцах Google. І я не сумняваюся, што вы захочаце не толькі захаваць усе значэнні ад страты, але таксама дадаць некаторыя коскі, прабелы ці іншыя сімвалы, ці нават аддзяліць гэтыя запісы іншым тэкстам.

Ну, электронныя табліцы прапануюць некалькі інструментаў. для гэтай задачы.

    Функцыя CONCAT Google Sheets

    Функцыя CONCAT з'яўляецца спрошчанай версіяй Google Sheets CONCATENATE:

    =CONCAT(value1, value2)

    Каб аб'яднаць ячэйкі з дапамогай гэтай функцыі, трэба пералічыць неабходныя значэнні:

    • значэнне1 – запіс, да якога трэба дадаць значэнне2.
    • value2 – значэнне для аб'яднання.

    Каб атрымаць адзін радок з 2 тэкставых або лікавых адзінак, формула будзе выглядаць наступным чынам, з кожным запісам у падвойных двукоссях:

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

    У рэчаіснасці вашы дадзеныя, хутчэй за ўсё, ужо знаходзяцца ў ячэйках. Вы можаце спасылацца на гэтыя ячэйкі непасрэдна замест таго, каб уводзіць кожную лічбу або тэкст у якасці аргумента. Такім чынам, формула рэальных даных будзе выглядаць так:

    =CONCAT(A2,B2)

    Савет. Каб скапіяваць формулу ва ўвесь слупок, вылучыце вочказ формулай і двойчы пстрыкніце маленькі квадрат у правым ніжнім куце ячэйкі. Увесь слупок будзе аўтаматычна запоўнены формулай, да самага канца табліцы.

    Як вы бачыце, функцыя вельмі простая, але ў яе ёсць асноўныя слабыя месцы :

    • яна аб'ядноўвае толькі дзве ячэйкі ў Табліцах Google адначасова.
    • ён не можа аб'ядноўваць слупкі, радкі або іншыя вялікія дыяпазоны дадзеных, ён займае толькі асобныя ячэйкі. Калі вы паспрабуеце аб'яднаць некалькі ячэек, вы альбо атрымаеце паведамленне пра памылку, альбо будуць аб'яднаны толькі першыя два значэнні, напрыклад:

      =CONCAT(A2:A11,B2:B11)

    Альтэрнатыва CONCAT: аператар канкатэнацыі амперсанд (&)

    Ёсць шмат розных аператараў для розных мэтаў у формулах. Канкатэнацыя - не выключэнне. Выкарыстанне знака амперсанда (&) у формулах замест функцыі CONCAT дасць вам той самы вынік:

    =A2&B2

    Але мала што вы ведаеце што гэты аператар канкатэнацыі больш гнуткі. Вось што ён можа зрабіць:

    1. Аб'ядноўваць больш за два значэнні адначасова:

      =A2&B2&C2

    2. Не проста аб'ядноўваць ячэйкі у Табліцах Google, але таксама падзяляйце іх рознымі сімваламі:

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

    Калі вы ўсё яшчэ не атрымліваеце жаданага выніку з дапамогай гэтых параметраў , ёсць яшчэ адна функцыя, якую можна паспрабаваць.

    Як выкарыстоўваць CONCATENATE у Google Sheets

    Я лічу, што функцыя CONCATENATE Google Sheets з'яўляецца першай, якая выкарыстоўваеццакалі справа даходзіць да далучэння некалькіх запісаў разам.

    CONCATENATE тэкставых радкоў і лікаў у Google Sheets

    Шаблон формулы складаецца з наступных аргументаў:

    =CONCATENATE(string1, [string2, . ..])
    • радок1 - гэта першы радок, да якога вы хочаце дадаць іншыя значэнні. Гэты аргумент абавязковы.
    • радок2, … азначае ўсе іншыя радкі, якія вы можаце дадаць. Гэты аргумент неабавязковы.

    Заўвага. Выніковы запіс будзе складацца з радкоў у парадку іх з'яўлення ў формуле.

    Калі я адаптую формулу да сваіх дадзеных, я атрымаю наступнае:

    =CONCATENATE(A2,B2,C2)

    Або, паколькі функцыя прымае дыяпазоны:

    =CONCATENATE(A2:D2)

    Вы можаце адразу заўважыць першую перавагу Google Sheets CONCATENATE: яна лёгка аб'ядноўвае дзве ячэйкі з тэкстам і лічбамі.

    Google Sheets: аб'ядноўвае радкі з дапамогай раздзяляльнікаў

    Аб'яднанне вочак у Табліцах Google - гэта палова справы. Але каб зрабіць вынік прыгожым і зручным для чытання, вы павінны дадаць некалькі дадатковых сімвалаў.

    Калі вы захаваеце формулу як ёсць, яна проста склеіць усё разам: 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 Табліцах

    Хоць відавочна, як увесці большасць раздзяляльнікаў у функцыю, вы не можаце ўвесці разрыў радка такім жа чынам. Але, на шчасце, Google дазваляе вам гуляць у розныя карты.

    Ёсць функцыя, якая дапамагае атрымаць спецыяльныя сімвалы – яна называецца CHAR. Разумееце, кожны сімвал мае месца ў табліцы Unicode. Вам проста трэба перадаць парадкавы нумар сімвала з гэтай табліцы ў функцыю, і тая верне сам сімвал.

    Вось формула, каб атрымаць разрыў радка:

    =CHAR(10)

    Дадайце яго ў формулу для аб'яднання з разрывам радка ў Табліцах Google:

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

    Спаяднайце дату і час у Табліцах Google

    Калі вы паспрабуеце сумясціць дату і час у Табліцах Google адным з метадаўвышэй, гэта не будзе працаваць. Ваша электронная табліца верне лічбы:

    Каб правільна аб'яднаць дату і час у Табліцах Google, выкарыстоўвайце функцыю TEXT:

    =TEXT(лік, фармат)
    • дзе нумар гэта любы лік, дата або час, якія вы хочаце атрымаць у жаданым фармаце
    • а фармат гэта шаблон, які вы хочаце атрымаць убачыць у выніку.

    Савет. У маім прыкладзе я буду спасылацца на ячэйкі з датамі і часам, але вы можаце выкарыстоўваць адзінкі даты/часу ці нават такія функцыі, як ДАТА або ЧАС непасрэдна ў формуле.

    1. Я выкарыстоўваю першую формулу TEXT для змены фармату даты з 7/9/2019 на 9 ліпеня 2019 :

      =TEXT(B2,"D MMM YYYY")

    2. Другі TEXT вяртае час:

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

    3. Выкарыстоўваючы іх у CONCATENATE, Табліцы Google дазваляюць камбінаваць дату і час у патрэбным фармаце з іншымі сімваламі або тэкстам:

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

    Аб'яднанне слупкоў у Табліцах Google

    З невялікімі карэкціроўкамі ўсе спосабы, якія я згадваў, дазваляюць аб'ядноўваць слупкі ў Табліцах Google.

    Прыклад 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 , паколькі гэты выраз уключае ўсе магчымыя ячэйкі ў электроннай табліцы (памятаеце абмежаванне для 10 млн ячэек?) і яго лёгка запомніць. :)

    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 такімі, якія яны ёсць, або выкарыстоўваць простыя раздзяляльнікі, такія як прабел, і дадаць тэкст пасля гэтага. Наш спецыяльны інструмент дапаможа вам.

    Дадаць тэкст па пазіцыі ўстаўляе любыя сімвалы і радкі па пазіцыі, якую вы ўказваеце, формулы не патрэбныя. Дазвольце мне паказаць вам, як гэта працуе.

    У папярэднім прыкладзе QUERY аб'яднаў для мяне імёны і нумары тэлефонаў. Але я хацеў бы дадаць абрэвіятуры краін: (ЗША/Каліфорнія) перад тэлефоннымі нумарамі, якія пачынаюцца з +1 і UK перад +44 :

    Раздзяліць ячэйкі ў Табліцах Google

    Калі вы аб'яднаеце ячэйкі ў Табліцах Google, хутчэй за ўсё, у нейкі момант вам спатрэбіцца іх зноў падзяліць . Ёсць тры спосабы зрабіць гэта:

    1. Стварыце формулувыкарыстоўваючы функцыю Google Sheets SPLIT.
    2. Выкарыстоўвайце стандартны інструмент электронных табліц – Падзяліць тэкст на слупкі.
    3. Або паспрабуйце палепшаную версію ўбудаванага інструмента – Падзяліць тэкст на слупкі для Google Sheets:

    Гэта дазваляе раздзяляць ячэйкі любым падзельнікам або нават наборам раздзяляльнікаў, разглядаючы іх як адно цэлае і ўключаючы пры неабходнасці злучнікі. Ён таксама прапануе магчымасць падзяліць ячэйкі ў Табліцах Google па пазіцыі.

    Парада. Ёсць магчымасць здабываць даныя з ячэек Табліц Google, а не раздзяляць змесціва.

    Як аб'яднаць ячэйкі ў Табліцах Google без формул

    Калі засваенне розных формул не ўваходзіць у ваш план, вы скарыстайцеся перавагамі нашага дадатку Merge Values. Надбудова хутка аб'ядноўвае запісы ў радках, слупках або ва ўсім дыяпазоне вочак. Яе параметры крышталёва зразумелыя, і ўсё, што вам трэба зрабіць, гэта выбраць дыяпазон і вырашыць, як павінен выглядаць вынік.

    1. Вы можаце выбраць аб'яднанне слупкоў у Табліцах Google — нават несумежныя, падзяліце іх коскамі і прабеламі і размесціце вынік справа ад зыходных запісаў:

  • Або аб'яднаць радкі у Табліцах Google падзяліце запісы разрывамі радкоў і ачысціце змесціва выбраных вочак:
  • Або вылучыце дыяпазон і аб'яднайце ўсе ячэйкі ў Табліцах Google у адно цэлае:
  • Калі вы зацікавіліся інструментам, вы можаце паглядзецьпраз усё, што ён робіць, на гэтай спецыяльнай старонцы або ў гэтым кароткім відэаўроку:

  • Ёсць яшчэ адна ўтыліта, якую мы прапануем аб'яднаць у Табліцах Google — Аб'яднанне дублікатаў радкоў. З аднаго боку, ён аб'ядноўвае дублікаты радкоў па ключавых слупках. З іншага боку, ён аб'ядноўвае лічбы, якія раскіданы па табліцы, але належаць да аднаго запісу:
  • Даведайцеся, як выкарыстоўваць аб'яднанне дублікатаў радкоў у гэтым відэа :

    Я спадзяюся, што да гэтага часу вы вырашылі, які са спосабаў найбольш падыходзіць для вашага выпадку. Калі вы маеце на ўвазе якія-небудзь іншыя метады, падзяліцеся з намі ў раздзеле каментарыяў ніжэй :)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.