Функцыя Excel CONCATENATE для аб'яднання радкоў, вочак, слупкоў

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

Змест

У гэтым артыкуле вы даведаецеся розныя спосабы аб'яднання тэкставых радкоў, лічбаў і дат у Excel з дапамогай функцыі CONCATENATE і "&" аператар. Мы таксама абмяркуем формулы для аб'яднання асобных вочак, слупкоў і дыяпазонаў.

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

У гэтым уроку мы збіраемся вывучыць розныя метады Аб'яднанне радкоў Excel, каб вы маглі выбраць метад, які лепш за ўсё падыходзіць для вашых працоўных лістоў.

    Што такое "аб'яднанне" ў Excel?

    Па сутнасці, ёсць два спосабы аб'яднаць даныя ў электронных табліцах Excel:

    • Аб'яднанне вочак
    • Аб'яднанне значэнняў вочак

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

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

    У Excel 365 і Excel 2021 гэтая простая формула імгненна аб'яднае дыяпазон вочак:

    =CONCAT(A1:A10)

    Спосаб 4. Выкарыстоўвайце надбудову «Аб'яднаць ячэйкі»

    Хуткі спосаб аб'яднання любога дыяпазону ў Excel без формул - гэта выкарыстанне надбудовы "Аб'яднаць вочкі" з адключанай опцыяй " Аб'яднаць усе вобласці ў выбары ", як паказана ў Аб'яднанне значэнняў некалькіх ячэек у адну ячэйку.

    Excel "&" аператар супраць функцыі CONCATENATE

    Многія карыстальнікі задаюцца пытаннем, які спосаб злучэння радкоў у Excel з'яўляецца больш эфектыўным - функцыя CONCATENATE або "&" аператар.

    Адзінае сапраўднае адрозненне - гэта абмежаванне ў 255 радкоў функцыі CONCATENATE і адсутнасць такога абмежавання пры выкарыстанні амперсанда. Акрамя гэтага, паміж гэтымі двума метадамі няма ніякай розніцы, а таксама няма розніцы ў хуткасці паміж CONCATENATE і "&" формулы.

    А паколькі 255 - гэта сапраўды вялікая лічба, і вам наўрад ці калі-небудзь спатрэбіцца спалучаць такую ​​колькасць радкоў у рэальнай працы, розніца зводзіцца да камфорту і прастаты выкарыстання. Некаторым карыстальнікам формулы CONCATENATE лягчэй чытаць, я асабіста аддаю перавагу выкарыстоўваць "&" метад. Такім чынам, проста прытрымвайцеся той тэхнікі, з якой вы адчуваеце сябе больш камфортна.

    Супрацьлегласць CONCATENATE ў Excel (раздзяленне вочак)

    Супрацьлегласць канкатэнацыі ў Excel — раздзяленне змесціва адной ячэйкі на некалькі вочак. . Гэта можна зрабіць некалькімі спосабамі:

    • Тэкстда функцыі слупкоў
    • Параметр Flash Fill у Excel 2013 і вышэй
    • Функцыя TEXTSPLIT у Excel 365
    • Карыстальніцкія формулы для падзелу вочак (СЯРЭДЗІНА, ПРАВАЯ, ЛЕВАЯ і г.д.)

    Вы таксама можаце знайсці карысную інфармацыю ў гэтым артыкуле: Як раз'яднаць ячэйкі ў Excel.

    Аб'яднанне ў Excel з надбудовай Merge Cells

    З дапамогай надбудовы Merge Cells, уключанай у Ultimate Suite for Excel, вы можаце эфектыўна рабіць і тое, і іншае:

    • Аб'яднаць некалькі ячэек у адну без страты дадзеных.
    • Злучыць значэнні некалькіх ячэек у адну ячэйку і падзяліць іх любым падзельнікам па вашаму выбару.

    Інструмент "Аб'яднаць ячэйкі" працуе з усімі версіямі Excel ад 2016 да 365 і можа камбінаваць усе тыпы даных, уключаючы тэкставыя радкі, лічбы, даты і спецыяльныя сімвалы. Яе дзве ключавыя перавагі - гэта прастата і хуткасць - любая канкатэнацыя робіцца ў пару клікаў.

    Аб'яднанне значэнняў некалькіх ячэек у адну ячэйку

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

    • У раздзеле Што аб'яднаць выберыце Ячэйкі ў адну .
    • У раздзеле Аб'яднайце з , увядзіце раздзяляльнік (у нашым выпадку коска і прабел).
    • Выберыце, дзе вы хочаце размясціць вынік.
    • Самае галоўнае, зніміце сцяжок з поля Аб'яднаць усе вобласці ў выбары . Менавіта гэты параметр кантралюе, аб'ядноўваюцца ячэйкі або іхзначэнні аб'ядноўваюцца.

    Аб'яднаць слупкі радок за радком

    Каб аб'яднаць два ці больш слупкоў, вы наладжваеце налады «Аб'яднаць ячэйкі» падобным чынам, але выбіраеце аб'яднаць слупкі ў адзін і змясціць вынікі ў левы слупок.

    Злучыць радкі слупок за слупком

    Каб аб'яднаць даныя ў кожным асобным радку, слупку -па слупку, вы выбіраеце:

    • Аб'яднаць радкоў у адзін .
    • Выкарыстоўваць разрыў радка для раздзяляльніка.
    • Змясціце вынікі ў верхні радок .

    Вынік можа выглядаць прыкладна так:

    Каб праверыць, як надбудова Merge Cells справіцца з вашымі наборамі даных, вы можаце загрузіць поўнафункцыянальную пробную версію нашага Ultimate Suite for Excel ніжэй.

    Вось як аб'ядноўваць у Excel. Я дзякую за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Даступныя спампоўкі

    Прыклады формул канкатэнацыі (.xlsx файл)

    14-дзённая пробная версія Ultimate Suite версія (файл .exe)

    аб'яднаць некалькі частак тэксту, якія знаходзяцца ў розных ячэйках (тэхнічна яны называюцца тэкставымі радкаміабо проста радкамі) або ўставіць вылічанае па формуле значэнне ў сярэдзіну тэксту.

    Наступны скрыншот дэманструе розніцу паміж гэтымі двума метадамі:

    Аб'яднанне вочак у Excel з'яўляецца прадметам асобнага артыкула, і ў гэтым уроку мы абмяркуем два асноўныя спосабы аб'яднання радкоў. у Excel - з дапамогай функцыі CONCATENATE і аператара канкатэнацыі (&).

    Функцыя CONCATENATE Excel

    Функцыя CONCATENATE у Excel выкарыстоўваецца для аб'яднання розных фрагментаў тэксту або аб'яднання значэнняў з некалькі вочак у адну ячэйку.

    Сінтаксіс Excel CONCATENATE наступны:

    CONCATENATE(тэкст1, [тэкст2], …)

    Дзе тэкст — тэкставы радок, спасылка на ячэйку або значэнне, якое кіруецца формулай.

    Функцыя CONCATENATE падтрымліваецца ва ўсіх версіях Excel 365 - 2007.

    Напрыклад, каб аб'яднаць значэнні B6 і C6 з дапамогай комм a, формула:

    =CONCATENATE(B6, ",", C6)

    Больш прыкладаў паказана на малюнку ніжэй:

    Заўвага. У Excel 365 - Excel 2019 таксама даступная функцыя CONCAT, якая з'яўляецца сучаснай пераемніцай CONCATENATE з сапраўды такім жа сінтаксісам. Хоць функцыя CONCATENATE захоўваецца для зваротнай сумяшчальнасці, Microsoft не дае ніякіх абяцанняў, што яна будзе падтрымлівацца ў наступных версіяхExcel.

    Выкарыстанне CONCATENATE ў Excel - рэчы, якія трэба памятаць

    Каб гарантаваць, што вашы формулы CONCATENATE заўсёды прыносяць правільныя вынікі, запомніце наступныя простыя правілы:

    • Excel. Для працы функцыі CONCATENATE патрабуецца хаця б адзін "тэкставы" аргумент.
    • У адной формуле вы можаце аб'яднаць да 255 радкоў, агульнай даўжынёй 8192 сімвалы.
    • Вынік функцыі CONCATENATE: заўсёды тэкставы радок, нават калі ўсе зыходныя значэнні з'яўляюцца лікамі.
    • У адрозненне ад функцыі CONCAT, Excel CONCATENATE не распазнае масівы. Спасылка на кожную ячэйку павінна быць пералічана асобна. Напрыклад, вы павінны выкарыстоўваць CONCATENATE(A1, A2, A3), а не CONCATENATE(A1:A3).
    • Калі любы з аргументаў несапраўдны, функцыя CONCATENATE вяртае #ЗНАЧЭННЕ! памылка.

    "&" аператар для аб'яднання радкоў у Excel

    У Microsoft Excel знак амперсанд (&) - яшчэ адзін спосаб аб'яднання вочак. Гэты метад вельмі зручны ў многіх сітуацыях, таму што ўвод амперсанда значна хутчэйшы, чым увод слова "concatenate" :)

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

    =A2&" "&B2

    Як злучыць у Excel - прыклады формул

    Ніжэй вы знойдзеце некалькі прыкладаў выкарыстання функцыі CONCATENATE ў Excel.

    Злучыць два ці больш вочак без падзельніка

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

    =CONCATENATE(A2, B2)

    Або

    =A2&B2

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

    Каб аб'яднаць некалькі ячэек , вам трэба падаць спасылку на кожную ячэйку асобна, нават калі вы аб'ядноўваеце сумежныя ячэйкі. Напрыклад:

    =CONCATENATE(A2, B2, C2)

    Або

    =A2&B2&C2

    Формулы працуюць як для тэксту, так і для лічбаў. Калі ласка, майце на ўвазе, што ў выпадку лічбаў вынік з'яўляецца тэкставым радком. Каб пераўтварыць яго ў лік, проста памножце вывад CONCATENATE на 1 або дадайце да яго 0. Напрыклад:

    =CONCATENATE(A2, B2)*1

    Савет. У Excel 2019 і навейшых версіях вы можаце выкарыстоўваць функцыю CONCAT для хуткага аб'яднання некалькіх ячэек з дапамогай адной або некалькіх спасылак на дыяпазон.

    Аб'ядноўвайце ячэйкі прабелам, коскай або іншым раздзяляльнікам

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

    Злучэнне дзвюх вочак праз прабел :

    =CONCATENATE(A2, " ", B2)

    або

    =A2 & " " & B2

    Злучэнне дзвюх вочак коскай :

    =CONCATENATE(A2, ", ", B2)

    ці

    =A2 & ", " & B2

    Злучэнне дзвюх вочак з злучком :

    =CONCATENATE(A2, "-", B2)

    ці

    =A2 & "-" & B2

    наступны скрыншот паказвае, як могуць выглядаць вынікі:

    Савет. У Excel 2019 і вышэй вы можаце выкарыстоўваць функцыю TEXTJOIN для аб'яднання радкоў з некалькіх ячэек з любым указаным вамі раздзяляльнікам.

    Аб'яднанне тэкставага радка і значэння ячэйкі

    Няма прычын для Excel Функцыя CONCATENATE будзе абмежавана толькі аб'яднаннем значэнняў ячэек. Вы таксама можаце выкарыстоўваць яго для аб'яднання тэкставых радкоў, каб зрабіць вынік больш значным. Напрыклад:

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

    Вышэйзгаданая формула паведамляе карыстальніку, што пэўны праект завершаны, як у радку 2 на скрыншоце ніжэй. Калі ласка, звярніце ўвагу, што мы дадаем прабел перад словам "завершана", каб падзяліць злучаныя тэкставыя радкі. Прабел (" ") таксама ўстаўляецца паміж аб'яднанымі значэннямі, каб вынік адлюстроўваўся як "Праект 1", а не як "Праект1".

    З аператарам канкатэнацыі формулу можна запісаць так:

    =A2 & " " & B2 & " completed"

    Такім жа чынам вы можаце дадаць тэкставы радок у пачатку або ў сярэдзіне вашай формулы канкатэнацыі. Напрыклад:

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

    ="See " & A2 & " " & B2

    Злучыце тэкставы радок і іншую формулу

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

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

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

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

    Злучайце тэкставыя радкі з разрывамі радкоў

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

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

    • У Windows выкарыстоўвайце CHAR(10), дзе 10 — гэта код знака для пераводу радка .
    • На Mac выкарыстоўвайце CHAR(13), дзе 13 з'яўляецца кодам знака для Вяртання карэткі .

    У гэтым прыкладзе ў нас ёсць часткі адраса ў слупкі ад A да F, і мы аб'ядноўваем іх у слупок G з дапамогай аператара канкатэнацыі "&". Аб'яднаныя значэнні падзяляюцца коскай (", "), прабелам (" ") і разрывам радка CHAR(10):

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

    Функцыя CONCATENATE прыме такую ​​форму:

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

    У любым выпадку, вынікам з'яўляецца 3-радковы тэкставы радок: Заўвага. Пры выкарыстанні разрываў радкоў для падзелу аб'яднаных значэнняў выпавінна быць уключана перанос тэксту, каб вынік адлюстроўваўся карэктна. Каб зрабіць гэта, націсніце Ctrl + 1, каб адкрыць дыялогавае акно Фарматаваць вочкі , пераключыцеся на ўкладку Выраўноўванне і адзначце поле Перанос тэксту .

    Такім жа чынам вы можаце падзяліць канчатковыя радкі іншымі сімваламі, такімі як:

    • Двакоссе (") - CHAR(34)
    • Накосная рыса (/) - CHAR(47)
    • Зорачка (*) - CHAR (42)
    • Поўны спіс ASCII-кодаў даступны тут.

    Як аб'яднаць слупкі ў Excel

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

    Напрыклад, каб аб'яднаць два слупкі (слупок A і B), раздзяляючы значэнні прабелам, скапіяваная формула ў C2:

    =CONCATENATE(A2, " ", B2)

    Ці

    = A2 & " " & B2 Падказка.Хуткі спосаб скапіяваць формулу ў слупок - выбраць ячэйку з формулай і двойчы пстрыкнуць маркер запаўнення.

    Для больш падрабязную інфармацыю глядзіце ў раздзеле Як аб'яднаць два слупкі ў Excel без страты даных.

    Скамбінуйце тэкст і лічбы з захаваннем фарматавання

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

    У пачатку гэтага ўроку мы ўжо абмяркоўвалі формулу, якая аб'ядноўвае тэкст і дату.

    А вось яшчэ некалькі прыкладаў формул, якія спалучаюць тэкст і лік :

    Лік з 2 знакамі пасля коскі і знакам $:

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

    Лік без нязначных нулёў і знака $:

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

    Дробавы лік:

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

    Каб аб'яднаць тэкст і працэнт , формулы:

    Працэнт з два знака пасля коскі:

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

    Акруглены цэлы працэнт:

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

    Як аб'яднаць дыяпазон вочак у Excel

    Аб'яднанне значэнні з некалькіх ячэек могуць заняць пэўныя намаганні, таму што функцыя CONCATENATE Excel не прымае масівы.

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

    =CONCATENATE(A1, A2, A3, A4)

    або

    =A1 & A2 & A3 & A4

    Пры аб'яднанні даволі невялікай групы ячэек не складае вялікай працы ўвесці ўсе спасылкі. Вялікі асартымент было б стомна прадастаўляць, набіраючы кожную асобную спасылку ўручную. Ніжэй вы знойдзеце 3 метады хуткага аб'яднання дыяпазонаў у Excel.

    Спосаб 1. Націсніце CTRL, каб выбраць некалькі вочак

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

    1. Выберыце ячэйку, у якую вы хочаце ўвесці формулу.
    2. Увядзіце=CONCATENATE( у гэтай ячэйцы або ў радку формул.
    3. Націсніце і ўтрымлівайце Ctrl і пстрыкайце па кожнай ячэйцы, якую вы хочаце аб'яднаць.
    4. Адпусціце кнопку Ctrl, увядзіце закрывальную дужку і націсніце Калі ласка, увядзіце .
    Заўвага. Пры выкарыстанні гэтага метаду вы павінны націскаць кожную асобную ячэйку. Выбар дыяпазону мышшу дадасць масіў у формулу, якую функцыя CONCATENATE не прымае.

    Спосаб 2. Выкарыстоўвайце функцыю TRANSPOSE, каб атрымаць усе значэнні ячэек

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

    1. У ячэйцы, дзе вы хочаце, каб з'явіўся вынік, увядзіце формулу TRANSPOSE, напрыклад:

      =TRANSPOSE(A1:A10)

    2. У радку формул націсніце F9, каб замяніць формулу разліковымі значэннямі. У выніку вы атрымаеце масіў значэнняў для аб'яднання.
    3. Дэ Увядзіце фігурныя дужкі, якія атачаюць масіў.
    4. Увядзіце =CONCATENATE( перад першым значэннем, потым увядзіце зачыняючую дужку пасля апошняга значэння і націсніце Enter .

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

    Метад 3. Выкарыстоўвайце CONCAT

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