Змест
Падручнік паказвае, як бяспечна аб'ядноўваць радкі ў Excel 4 рознымі спосабамі: аб'ядноўваць некалькі радкоў без страты даных, аб'ядноўваць дублікаты радкоў, шматразова аб'ядноўваць блокі радкоў і капіяваць адпаведныя радкі з іншай табліцы на аснове адной або некалькіх агульныя слупкі.
Аб'яднанне радкоў у Excel з'яўляецца адной з самых распаўсюджаных задач, якую кожны з нас час ад часу павінен выконваць. Праблема ў тым, што Microsoft Excel не дае надзейнага інструмента для гэтага. Напрыклад, калі вы паспрабуеце аб'яднаць два ці больш радкоў з дапамогай убудаванай функцыі Merge & Цэнтральная кнопка , вы атрымаеце наступнае паведамленне пра памылку:
"Выбар змяшчае некалькі значэнняў даных. Аб'яднанне ў адну ячэйку захавае толькі левую верхнюю частку даных."
Націск ОК аб'яднае ячэйкі, але захавае толькі значэнне першай ячэйкі, усе астатнія даныя знікнуць. Такім чынам, відавочна, нам патрэбна лепшае рашэнне. У гэтым артыкуле апісваецца некалькі метадаў, якія дазволяць вам аб'яднаць некалькі радкоў у Excel без страты даных.
Як аб'яднаць радкі ў Excel без страты даных
задача: у вас ёсць база дадзеных, у якой кожны радок змяшчае пэўныя дэталі, такія як назва прадукту, ключ прадукту, імя кліента і гэтак далей. Мы хочам аб'яднаць усе радкі, звязаныя з пэўным парадкам, як паказана ніжэй:
Ёсць два спосабы дасягнуць патрэбнага выніку:
Аб'яднаць радкі ў адзін у Excel
Злучыцьрадкі слупок за слупком
Чытаць далейХутка аб'ядноўвайце ячэйкі без усялякіх формул!
І захоўвайце ўсе свае дадзеныя ў бяспецы ў Excel
Чытайце далейАб'ядноўвайце некалькі радкоў з выкарыстаннем формул
Каб аб'яднаць значэнні з некалькіх ячэек у адну, вы можаце выкарыстоўваць функцыю CONCATENATE або аператар канкатэнацыі (&). У Excel 2016 і вышэй вы таксама можаце выкарыстоўваць функцыю CONCAT. У любым выпадку, вы ўводзіце ячэйкі ў якасці спасылак і ўводзіце патрэбныя раздзяляльнікі паміж імі.
Аб'ядноўвайце радкі і аддзяляйце значэнні коскай і прабелам :
=CONCATENATE(A1,", ",A2,", ",A3)
=A1&", "&A2&", "&A3
Аб'яднаць радкі з прабеламі паміж дадзенымі:
=CONCATENATE(A1," ",A2," ",A3)
=A1&" "&A2&" "&A3
Аб'яднайце радкі і падзяліце значэнні коскамі без прабелаў :
=CONCATENATE(A1,A2,A3)
=A1&","&A2&","&A3
На практыцы вам часта можа спатрэбіцца каб аб'яднаць больш ячэек, таму ваша формула ў рэальным жыцці, верагодна, будзе крыху даўжэйшай:
=CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)
Цяпер у вас ёсць некалькі радкоў даных, аб'яднаных у адзін шэраг. Але вашы аб'яднаныя радкі - гэта формулы. Каб пераўтварыць іх у значэнні, выкарыстоўвайце функцыю Спецыяльная ўстаўка , як апісана ў раздзеле Як замяніць формулы іх значэннямі ў Excel.
Аб'яднанне радкоў у Excel з надбудовай «Аб'яднаць ячэйкі»
Надбудова Merge Cells - гэта шматмэтавы інструмент для аб'яднання ячэек у Excel, які можа аб'ядноўваць асобныя ячэйкі, а таксама цэлыя радкі і слупкі. І самае галоўнае, гэты інструмент захоўвае ўсе даныя , нават калі выбар змяшчаенекалькі значэнняў.
Каб аб'яднаць два або больш радкоў у адзін, вось што вам трэба зрабіць:
- Выберыце дыяпазон ячэек, у якія вы хочаце аб'яднаць радкі.
- Перайдзіце на ўкладку Даныя Ablebits > Аб'яднаць групу, пстрыкніце стрэлку «Аб'яднаць ячэйкі , а затым націсніце Аб'яднаць радкі ў адзін .
- Гэта адкрые дыялогавае акно Аб'яднаць вочкі з папярэдне выбранымі параметрамі, якія ў большасці выпадкаў працуюць добра. У гэтым прыкладзе мы толькі змянілі падзельнік з прабелу па змаўчанні на разрыў радка , як паказана на скрыншоце ніжэй:
- Націсніце Кнопка Merge і назірайце за ідэальна аб'яднанымі радкамі даных, падзеленымі разрывамі радкоў:
Як аб'яднаць дублікаты радкоў у адзін (захоўваючы толькі ўнікальныя значэнні)
Задача: у вас ёсць база дадзеных Excel з некалькімі тысячамі запісаў. Значэнні ў адным слупку па сутнасці аднолькавыя, а даныя ў іншых слупках адрозніваюцца. Ваша мэта складаецца ў тым, каб аб'яднаць дадзеныя з паўтаральных радкоў на аснове пэўнага слупка, зрабіўшы спіс, падзелены коскамі. Акрамя таго, вы можаце аб'яднаць толькі ўнікальныя значэнні, апускаючы дублікаты і прапускаючы пустыя вочкі.
На скрыншоце ніжэй паказана, чаго мы спрабуем дасягнуць.
Перспектывы пошуку і аб'яднання дублікатаў радкоў уручную - гэта, безумоўна, тое, чаго вы хочаце пазбегнуць. Пазнаёмцеся з надбудовай Merge Duplicates, якая робіць гэта працаёмкім і грувасткімвыканайце хуткі 4-этапны працэс.
- Выберыце дублікаты радкоў, якія вы хочаце аб'яднаць, і запусціце майстар аб'яднання дублікатаў, націснуўшы яго кнопку на стужцы.
- Пераканайцеся, што табліца выбрана правільна, і націсніце Далей . Разумна паставіць галачкай опцыю Стварыць рэзервовую копію , асабліва калі вы выкарыстоўваеце надбудову ў першы раз.
- Выберыце слупок ключа , каб праверыць наяўнасць дублікатаў. У гэтым прыкладзе мы выбіраем слупок Кліент , таму што хочам аб'яднаць радкі на аснове імя кліента.
Калі вы жадаеце прапусціць пустыя ячэйкі , пераканайцеся, што выбралі гэты параметр і націсніце Далей .
- Выберыце слупкі для аб'яднання . На гэтым кроку вы выбіраеце слупкі, даныя якіх хочаце аб'яднаць, і вызначаеце падзельнік: кропка з коскай, коска, прабел, разрыў радка і г.д.
Два дадатковыя параметры ў верхняй частцы акна дазваляюць:
- Выдаліць паўтаральныя значэнні падчас аб'яднання радкоў
- Прапусціць пустыя вочкі
Пасля завяршэння націсніце кнопку Завяршыць .
Праз імгненне ўсе даныя з паўтаральных радкоў аб'ядноўваюцца ў адзін радок:
Як паўторна аб'яднаць блокі радкоў у адзін рад
Задача: у вас ёсць файл Excel з інфармацыяй аб апошніх заказах, і кожны заказ займае 3 радкі: назва прадукту, імя кліента і дата пакупкі. Вы хацелі б аб'яднаццакожныя тры радкі ў адзін, г.зн. некалькі разоў аб'ядноўваць блокі з трох радкоў.
На наступным малюнку паказана, што мы шукаем:
Калі ёсць толькі некалькі запісаў для аб'яднання, вы можаце выбраць кожныя 3 радкі і аб'яднаць кожны блок асобна з дапамогай надбудовы Merge Cells. Але калі ваш аркуш змяшчае сотні ці тысячы запісаў, вам спатрэбіцца больш хуткі спосаб:
- Дадайце дапаможны слупок у ваш аркуш, слупок C у нашым прыкладзе. Давайце назавем яго BlockID або як заўгодна.
- Устаўце наступную формулу ў C2, а затым скапіруйце яе ўніз па слупку, перацягнуўшы маркер запаўнення:
=INT((ROW(C2)-2)/3)
Дзе:
- C2 - самая верхняя ячэйка, у якую вы ўводзіце формулу
- 2 - радок, з якой пачынаюцца даныя
- 3 - колькасць радкоў аб'ядноўвацца ў кожным блоку
Гэтая формула дадае ўнікальны нумар да кожнага блока радкоў, як паказана на скрыншоце:
Як працуе гэтая формула: Функцыя ROW здабывае нумар радка ячэйкі формулы, з якога вы адымаеце нумар радка, дзе пачынаюцца даныя, так што формула пачынае адлік з нуля. Напрыклад, нашы даныя пачынаюцца з 2-га радка, таму мы адымаем 2. Калі вашы даныя пачынаюцца, скажам, з 5-га радка, то ў вас будзе ROW(C5)-5. Пасля гэтага вы дзеліце прыведзенае вышэй ураўненне на колькасць радкоў, якія трэба аб'яднаць, і выкарыстоўваеце функцыю INT, каб акругліць вынік да бліжэйшага цэлага.
- Ну, вы зрабілі асноўную частку працы. Цяпер вам проста трэба аб'яднаць радкі на аснове BlockID . Для гэтага мы будзем выкарыстоўваць ужо знаёмы майстар Аб'яднаць дублікаты , які мы выкарыстоўвалі для аб'яднання дублікатаў радкоў:
- На кроку 2 абярыце BlockID у якасці ключавога слупка.
- На кроку 3 выберыце ўсе слупкі, якія вы хочаце аб'яднаць, і абярыце разрыў радка ў якасці раздзяляльніка.
Праз імгненне вы атрымаеце жаданы вынік:
- Выдаліце Ідэнтыфікатар блакіроўкі слупок, паколькі ён вам больш не патрэбны, і ўсё гатова! Цікава тое, што нам зноў спатрэбіліся 4 крокі, як у двух папярэдніх прыкладах :)
Як аб'яднаць адпаведныя радкі з 2 табліц Excel без капіравання/ўстаўкі
Задача: у вас ёсць дзве табліцы з агульнымі слупкамі, і вам трэба аб'яднаць адпаведныя радкі з гэтых дзвюх табліц. Табліцы могуць знаходзіцца на адным аркушы, у двух розных электронных табліцах або ў двух розных працоўных сшытках.
Напрыклад, у нас ёсць справаздачы аб продажах за студзень і люты ў двух розных аркушах, і мы хочам аб'яднаць іх у адзін. Майце на ўвазе, што кожная табліца можа мець розную колькасць радкоў і розны парадак прадуктаў, таму простае капіраванне/ўстаўка не будзе працаваць.
У гэтым выпадку Merge Two Надбудова Табліцы будзе працаваць выдатна:
- Выберыце любую ячэйку ў вашай галоўнай табліцы і націсніце кнопку Аб'яднаць дзве табліцы нана ўкладцы Ablebits Data у групе Merge :
Гэта запусціць надбудову з папярэдне выбранай галоўнай табліцай, таму ў на першым этапе майстра проста націскаеце Далей .
- Выберыце другую табліцу, г.зн. табліцу пошуку, якая змяшчае адпаведныя радкі.
- Выберыце адзін або некалькі слупкоў слупкоў, якія існуюць у абедзвюх табліцах. Ключавыя слупкі павінны ўтрымліваць толькі ўнікальныя значэнні, напрыклад Ідэнтыфікатар прадукту ў нашым прыкладзе.
- Па жаданні выберыце слупкі для абнаўлення ў галоўнай табліцы. У нашым выпадку такіх слупкоў няма, таму мы проста націскаем Далей .
- Выберыце слупкі для дадання ў галоўную табліцу, у нашым выпадку Распродажы ў лютым .
- На апошнім этапе вы можаце выбраць дадатковыя параметры ў залежнасці ад таго, як менавіта вы хочаце аб'яднаць даныя, і націснуць кнопку Завяршыць . На скрыншоце ніжэй паказаны налады па змаўчанні, якія ў нас выдатна працуюць:
Дайце надбудове некалькі секунд для апрацоўкі і праглядзіце вынік:
Як я магу атрымаць гэтыя інструменты аб'яднання для Excel?
Усе надбудовы, якія абмяркоўваюцца ў гэтым уроку, а таксама больш за 70 іншых інструментаў для эканоміі часу уключаны ў наш Ultimate Suite для Excel. Надбудовы працуюць з усімі версіямі Excel 2019, Excel 2016, Excel 2013, Excel 2010 і Excel 2007.
Спадзяюся, цяпер вы можаце аб'ядноўваць радкі ў сваіх лістах Excel менавіта так, як хочаце. Калі вы не знайшлірашэнне для вашай канкрэтнай задачы, проста пакіньце каментарый, і мы паспрабуем знайсці спосаб разам. Дзякуй за чытанне!
Даступныя спампоўкі
14-дзённая поўнафункцыянальная версія Ultimate Suite (файл .exe)