Содржина
Во оваа статија, ќе научите различни начини за поврзување на текстуални низи, броеви и датуми во Excel користејќи ја функцијата CONCATENATE и „&“ оператор. Ќе разговараме и за формули за комбинирање на поединечни ќелии, колони и опсези.
Во вашите работни книги на Excel, податоците не се секогаш структурирани според вашите потреби. Честопати можеби сакате да ја поделите содржината на една ќелија на поединечни ќелии или да го направите спротивното - комбинирајте податоци од две или повеќе колони во една колона. Вообичаени примери се спојување имиња и адресни делови, комбинирање текст со вредност управувана од формула, прикажување датуми и времиња во саканиот формат, за да именуваме неколку.
Во ова упатство, ќе истражиме различни техники на Спојување низи на Excel, за да можете да го изберете методот што најмногу одговара за вашите работни листови.
Што е „спојување“ во Excel?
Во суштина, постојат два начини да комбинирајте податоци во табеларни пресметки на Excel:
- Спојување ќелии
- Спојување вредности на ќелиите
Кога спојувате ќелии, вие „физички „Спојте две или повеќе ќелии во една ќелија. Како резултат на тоа, имате една поголема ќелија која се прикажува низ повеќе редови и/или колони.
Кога спојувате ќелии во Excel, ги комбинирате само содржините од тие клетки. Со други зборови, конкатенацијата во Excel е процес на спојување на две или повеќе вредности заедно. Овој метод често се користи зафункција
Во Excel 365 и Excel 2021, оваа едноставна формула ќе спои опсег на ќелии веднаш штом трепка:
=CONCAT(A1:A10)
Метод 4. Користете го додатокот Merge Cells
Брз и без формула начин за поврзување на кој било опсег во Excel е да се користи додатокот Merge Cells со исклучена опцијата „ Спој ги сите области во изборот “, како што е прикажано во Комбинирање на вредности на неколку ќелии во една ќелија.
Excel "&" оператор наспроти функција CONCATENATE
Многу корисници се прашуваат кој е поефикасен начин за спојување низи во Excel - функцијата CONCATENATE или „&“ оператор.
Единствената вистинска разлика е границата од 255 жици на функцијата CONCATENATE и нема такво ограничување кога се користи амперсендот. Освен тоа, нема разлика помеѓу овие два методи, ниту пак има разлика во брзината помеѓу CONCATENATE и "&" формули.
И бидејќи 255 е навистина голема бројка и тешко дека некогаш ќе треба да комбинирате толку жици во вистинска работа, разликата се сведува на удобност и леснотија на користење. Некои корисници сметаат дека формулите CONCATENATE полесно се читаат, јас лично претпочитам да го користам „&“ метод. Затоа, едноставно придржувајте се до техниката со која се чувствувате поудобно.
Спротивно од CONCATENATE во Excel (се разделуваат ќелии)
Спротивно на спојувањето во Excel е поделбата на содржината на една ќелија на повеќе ќелии . Ова може да се направи на неколку различни начини:
- Текство функција на колони
- Опција за пополнување блиц во Excel 2013 и повисоко
- Функција TEXTSPLIT во Excel 365
- Прилагодени формули за разделување ќелии (СРЕД, ДЕСНО, ЛЕВО, итн.)
Корисни информации можете да најдете и во овој напис: Како да ги отклучите ќелиите во Excel.
Поврзете се во Excel со додатокот Merge Cells
Со додатокот Merge Cells вклучен во Ultimate Suite за Excel, можете ефикасно да ги правите и двете:
- Спојте неколку ќелии во една без губење на податоци.
- Спојувајте ги вредностите на неколку ќелии во една ќелија и одвојте ги со кој било разграниувач по ваш избор.
Алатката Merge Cells работи со сите верзии на Excel од 2016 до 365 и може да ги комбинира сите типови податоци, вклучувајќи текстуални низи, броеви, датуми и специјални симболи. Неговите две клучни предности се едноставноста и брзината - секое спојување се врши со неколку кликања.
Комбинирајте вредности на неколку ќелии во една ќелија
За да ја комбинирате содржината на неколку ќелии, изберете опсег за поврзување и конфигурирање на следните поставки:
- Под Што да се спојат , изберете Ќелии во една .
- Под Комбинирајте со , напишете го разграничувачот (запирка и празно место во нашиот случај).
- Изберете каде сакате да го поставите резултатот.
- Најважно, одштиклирајте го полето Спој ги сите области во изборот . Токму оваа опција контролира дали ќелиите се споени или нивнивредностите се споени.
Комбинирајте колони ред-по-ред
За да споите две или повеќе колони, ги конфигурирате поставките на Merge Cells на сличен начин, но избирате да спојувајте колони во една и поставете ги резултатите во левата колона.
Приклучувајте ги редовите колона по колона
За комбинирање податоци во секој поединечен ред, колона -по-колона, избирате:
- Спојување на редови во еден .
- Користете прекин на линија за разграничувачот.
- Поставете ги резултатите во горниот ред .
Резултатот може да изгледа слично на ова:
За да проверите како додатокот Merge Cells ќе се справи со вашите збирки податоци, добредојдени сте да преземете целосно функционална пробна верзија на нашиот Ultimate Suite за Excel подолу.
Така се поврзува во Excel. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!
Достапни преземања
Примери на формула за конкатенација (датотека .xlsx)
14-дневен пробен период на Ultimate Suite верзија (.exe датотека)
комбинирајте неколку делови од текст што се наоѓаат во различни ќелии (технички, тие се нарекуваат текстуални низиили едноставно низи) или вметнете вредност пресметана со формула во средината на некој текст.Следната слика од екранот ја покажува разликата помеѓу овие два методи:
Спојувањето ќелии во Excel е тема на посебна статија и во ова упатство ќе разговараме за двата главни начини за поврзување низи во Excel - со користење на функцијата CONCATENATE и операторот за поврзување (&).
Excel CONCATENATE функцијата
Функцијата CONCATENATE во Excel се користи за спојување на различни делови од текст или за комбинирање вредности од неколку ќелии во една ќелија.
Синтаксата на Excel CONCATENATE е следнава:
CONCATENATE(текст1, [текст2], ...)Каде што текст е текстуална низа, референца на ќелија или вредност управувана од формула.
Функцијата CONCATENATE е поддржана во сите верзии на Excel 365 - 2007.
На пример, за поврзување на вредностите на B6 и C6 со ком. а, формулата е:
=CONCATENATE(B6, ",", C6)
Повеќе примери се прикажани на сликата подолу:
Забелешка. Во Excel 365 - Excel 2019 достапна е и функцијата CONCAT, која е модерен наследник на CONCATENATE со точно иста синтакса. Иако функцијата CONCATENATE се чува за компатибилност наназад, Microsoft не дава никакви ветувања дека ќе биде поддржана во идните верзии наExcel.
Користење CONCATENATE во Excel - работи што треба да се запомнат
За да се осигурате дека вашите формули CONCATENATE секогаш даваат точни резултати, запомнете ги следниве едноставни правила:
- Excel Функцијата CONCATENATE бара барем еден аргумент „текст“ за да работи.
- Во една формула, можете да споите до 255 низи, вкупно 8.192 знаци.
- Резултатот од функцијата CONCATENATE е секогаш текстуална низа, дури и кога сите изворни вредности се броеви.
- За разлика од функцијата CONCAT, Excel CONCATENATE не препознава низи. Секоја референца на ќелија мора да биде наведена посебно. На пример, треба да користите CONCATENATE(A1, A2, A3) а не CONCATENATE(A1:A3).
- Ако некој од аргументите е неважечки, функцијата CONCATENATE враќа #VALUE! грешка.
„&“ оператор за поврзување низи во Excel
Во Microsoft Excel, знакот за амперсенд (&) е уште еден начин за поврзување на ќелиите. Овој метод е многу корисен во многу сценарија бидејќи пишувањето амперсанд е многу побрзо отколку пишувањето на зборот „спој“ :)
На пример, за да се спојат две вредности на ќелии со празно место помеѓу, формулата е:
=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("See ", 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 линии: Забелешка. Кога користите прекини на линии за да ги одделите комбинираните вредности, виемора да има овозможено Wrap text за резултатот да се прикаже правилно. За да го направите ова, притиснете 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
Комбинирање вредностите од повеќе ќелии може да бараат одреден напор бидејќи функцијата Excel CONCATENATE не прифаќа низи.
За да се спојат неколку ќелии, да речеме A1 во A4, треба да користите една од следниве формули:
=CONCATENATE(A1, A2, A3, A4)
или
=A1 & A2 & A3 & A4
Кога се комбинираат прилично мала група на ќелии, не е голема работа да се напишат сите референци. Голем асортиман би бил досаден за снабдување, рачно пишување на секоја поединечна референца. Подолу ќе најдете 3 методи за поврзување со брз опсег во Excel.
Метод 1. Притиснете CTRL за да изберете повеќе ќелии
За брзо да изберете неколку ќелии, можете да го притиснете и задржете копчето Ctrl додека кликнувате на секоја ќелија што сакате да ја вклучите во формулата. Еве ги деталните чекори:
- Изберете ќелија каде што сакате да ја внесете формулата.
- Впишете=CONCATENATE( во таа ќелија или во лентата со формули.
- Притиснете и задржете Ctrl и кликнете на секоја клетка што сакате да ја споите.
- Ослободете го копчето Ctrl, напишете ја заградата за затворање и притиснете Внесете .
Метод 2. Користете ја функцијата TRANSPOSE за да ги добиете сите вредности на ќелиите
Кога опсегот се состои од десетици или стотици ќелии, претходниот метод можеби нема да биде доволно брз бидејќи бара кликнување на секоја ќелија. Во овој случај, можете да користете ја функцијата TRANSPOSE за да вратите низа вредности, а потоа спојте ги заедно со еден удар.
- Во ќелијата каде што сакате да се појави резултатот, внесете ја формулата TRANSPOSE, на пример:
=TRANSPOSE(A1:A10)
- Во лентата со формула, притиснете F9 за да ја замените формулата со пресметаните вредности. Како резултат на тоа, ќе имате низа вредности што треба да се спојат.
- Де оставете ги кадравите загради околу низата.
- Впишете =CONCATENATE( пред првата вредност, потоа напишете ја заградата за затворање по последната вредност и притиснете Enter .
Забелешка. Резултатот од ова формулата е статична бидејќи ги поврзува вредностите, а не референците на ќелиите. Ако изворните податоци се променат, ќе мора да го повторите процесот.