Съдържание
В урока са показани различни начини за комбиниране на листове в Excel в зависимост от резултата, който искате да постигнете - консолидиране на данни от няколко работни листа, комбиниране на няколко листа чрез копиране на данните им или обединяване на две електронни таблици в една по ключова колона.
Днес ще се занимаем с проблем, с който много потребители на Excel се борят ежедневно - как да обединим няколко листа на Excel в един, без да копираме и поставяме. Урокът обхваща два най-често срещани сценария: консолидиране на цифрови данни (сума, брой и др.) и обединяване на листове (т.е. копиране на данни от няколко работни листа в един).
Консолидиране на данни от няколко работни листа в един работен лист
Най-бързият начин за консолидиране на данни в Excel (намиращи се в една или няколко работни книги) е чрез вградената функция Excel Консолидирайте функция.
Нека разгледаме следния пример. Да предположим, че разполагате с редица отчети от регионалните офиси на вашата компания и искате да консолидирате тези данни в основен работен лист, така че да имате един обобщен отчет с общите суми на продажбите на всички продукти.
Както виждате на снимката по-долу, трите работни листа, които трябва да бъдат консолидирани, имат сходна структура на данните, но различен брой редове и колони:
За да консолидирате данните в един работен лист, изпълнете следните стъпки:
- Подредете правилно изходните данни. За да работи правилно функцията Консолидиране на Excel, се уверете, че:
- Всеки диапазон (набор от данни), който искате да консолидирате, се намира в отделен работен лист. Не поставяйте никакви данни в листа, в който планирате да изведете консолидираните данни.
- Всеки лист има еднакво оформление, а всяка колона има заглавие и съдържа сходни данни.
- В списъка няма празни редове или колони.
- Стартирайте Excel Consolidate. В главния работен лист щракнете върху горната лява клетка, в която искате да се появят консолидираните данни, отидете в Данни и щракнете върху Консолидирайте .
Съвет. Препоръчително е да обединявате данни в празен лист. Ако основният ви работен лист вече съдържа някакви данни, уверете се, че има достатъчно място (празни редове и колони), за да побере обединените данни.
- В Функция изберете една от обобщаващите функции, които искате да използвате за консолидиране на данните (Count, Average, Max, Min и т.н.). В този пример избираме Сума .
- В Справка щракване върху полето Свиване на диалоговия прозорец икона и изберете обхвата в първия работен лист. След това щракнете върху Добавяне на за да добавите този обхват към Всички препратки Повторете тази стъпка за всички диапазони, които искате да консолидирате.
Ако един или някои от листовете се намират в друга работна книга, щракнете върху Преглед на долу, за да намерите работната книга.
- Проверете Горен ред и/или Лява колона кутии под Използване на етикети ако искате етикетите на редовете и/или колоните на изходните диапазони да бъдат копирани в консолидацията.
- Изберете Създаване на връзки към изходните данни ако искате консолидираните данни да се актуализират автоматично при всяка промяна на изходните данни. В този случай Excel ще създаде връзки към изходните работни листове, както и контур, както е показано на следващата снимка.
Ако разширите някоя група (като щракнете върху символа за плюс) и след това щракнете върху клетката с определена стойност, в лентата с формули ще се покаже връзка към изходните данни.
Както виждате, функцията Excel Consolidate е много полезна за обединяване на данни от няколко работни листа. Тя обаче има няколко ограничения. По-специално, тя работи за цифрови стойности само и винаги обобщава тези числа по един или друг начин (сума, брой, средна стойност и т.н.)
Ако искате да обедините листове в Excel чрез копиране на За да обедините само няколко листа, може да не се нуждаете от нищо друго, освен от добрия стар метод "копиране/вмъкване". Но ако трябва да обедините десетки листа, грешките при ръчно копиране/вмъкване са неизбежни. В този случай може да искате да използвате една от следните техники за автоматизиране на обединяването.
Как да обедините листове на Excel в един
Като цяло има четири начина за обединяване на работни листове на Excel в един, без да се налага да копирате и поставяте:
Как да комбинирате електронните таблици на Excel с Ultimate Suite
Вградената функция за консолидиране на Excel може да обобщава данни от различни листове, но не може да комбинира листове, като копира данните им. За тази цел можете да използвате един от инструментите за сливане & combine, включени в нашия Ultimate Suite for Excel.
Комбинирайте няколко работни листа в един с Copy Sheets
Да предположим, че имате няколко електронни таблици, които съдържат информация за различни продукти, и сега трябва да обедините тези таблици в една обобщаваща работна таблица, както е показано по-долу:
След като добавите функцията Копиране на листове в лентата, е необходимо само да направите 3 прости стъпки, за да обедините избраните листове в един.
- Стартирайте съветника за копиране на листове.
В лентата на Excel отидете в Ablebits таб, Обединяване на група, щракнете върху Листове за копиране , и изберете една от следните опции:
- Копирайте листовете във всяка работна книга до един лист и поставете получените листове в една работна книга.
- Обединете листовете с еднакви имена в един.
- Копирайте избраните листове в една работна книга.
- Комбинирайте данните от избраните листове в един лист.
Тъй като искаме да обединим няколко листа, като копираме данните им, избираме последната опция:
- Изберете работни листове и, по избор, диапазони за обединяване.
Сайтът Листове за копиране съветникът показва списък с всички листове във всички отворени работни книги. Изберете работните листове, които искате да комбинирате, и щракнете върху Следваща .
Ако не искате да копирате цялото съдържание на даден работен лист, използвайте функцията Свиване на диалоговия прозорец за да изберете желания диапазон, както е показано на екрана по-долу.
В този пример обединяваме първите три листа:
Съвет. Ако работните листове, които искате да обедините, се намират в друга работна книга, която в момента е затворена, щракнете върху Добавяне на файлове... за търсене на тази работна книга.
- Изберете как да обединявате листове.
В тази стъпка трябва да конфигурирате допълнителни настройки, така че работните ви листове да бъдат комбинирани точно по желания от вас начин.
Как да вмъкнете данните:
- Вмъкнете всички - копиране на всички данни (стойности и формули). В повечето случаи това е опцията, която трябва да изберете.
- Само стойности за поставяне - ако не искате формулите от оригиналните листове да бъдат вмъкнати в обобщаващия работен лист, изберете тази опция.
- Създаване на връзки към изходните данни - това ще вмъкне формули, свързващи обединените данни с изходните данни. Изберете тази опция, ако искате обединените данни да се актуализират автоматично, когато се промени някоя от изходните данни. Тя работи подобно на Създаване на връзки към изходните данни опция на Excel Consolidate.
Как да подредите данните:
- Поставете копираните диапазони един под друг - подредете копираните диапазони вертикално.
- Поставете копираните диапазони един до друг - подредете копираните диапазони хоризонтално.
Как да копирате данните:
- Запазване на форматирането - разбираемо и много удобно.
- Разделете копираните диапазони с празен ред - изберете тази опция, ако искате да добавите празен ред между данните, копирани от различни работни листове.
- Копиране на таблици с техните заглавия . Отбележете тази опция, ако искате заглавията на таблиците да бъдат включени в получения лист.
Снимката на екрана по-долу показва настройките по подразбиране, които работят добре за нас:
Щракнете върху Копие и ще получите информацията от три различни листа, обединени в един обобщаващ работен лист, както е показано в началото на този пример.
Други начини за комбиниране на листове в Excel
Освен Листове за копиране съветник, пакетът Ultimate Suite за Excel предоставя още няколко инструмента за сливане, за да се справи с по-специфични сценарии.
Пример 1. Обединяване на листове на Excel с различен ред на колоните
Когато работите с листове, създадени от различни потребители, редът на колоните често е различен. Как да се справите с това? Ще копирате листовете ръчно или ще премествате колоните във всеки лист? Нито едно от двете! Възложете задачата на нашия съветник за комбиниране на листове:
Данните ще бъдат комбинирани перфектно от заглавия на колони :
Пример 2. Обединяване на определени колони от няколко листа
Ако имате наистина големи листове с множество различни колони, може да искате да обедините само най-важните в обобщаваща таблица. Комбинирайте работни листове съветника и изберете съответните колони. Да, толкова е лесно!
В резултат на това в обобщаващия лист попадат само данните от избраните от вас колони:
Тези примери демонстрираха само няколко от нашите инструменти за сливане, но те са много повече! След като експериментирате малко, ще видите колко полезни са всички функции. Напълно функционалната версия за оценка на Ultimate Suite е достъпна за изтегляне в края на тази публикация.
Сливане на листове в Excel с помощта на код VBA
Ако сте опитен потребител на Excel и се чувствате комфортно с макроси и VBA, можете да обедините няколко листа на Excel в един, като използвате някой VBA скрипт, например този.
Имайте предвид, че за да работи правилно кодът VBA, всички изходни работни листове трябва да имат еднаква структура, еднакви заглавия на колони и еднакъв ред на колоните.
Комбиниране на данни от няколко работни листа с Power Query
Power Query е много мощна технология за комбиниране и прецизиране на данни в Excel. При това тя е доста сложна и изисква дълга крива на обучение. В следващия урок са обяснени подробно често срещаните употреби: Комбиниране на данни от множество източници на данни (Power Query).
Как да обединим два листа на Excel в един по ключовата(ите) колона(и)
Ако търсите бърз начин да съвпадение и сливане данни от два работни листа, можете да използвате функцията Excel VLOOKUP или да използвате съветника за обединяване на таблици. Последният е визуален инструмент, който ви позволява да сравнявате две електронни таблици на Excel по обща(и) колона(и) и да извличате съвпадащите данни от таблицата за търсене. Следната снимка на екрана демонстрира един от възможните резултати.
Съветникът за сливане на таблици също е включен в пакета Ultimate Suite за Excel.
Това е начинът, по който консолидирате данни и обединявате листове в Excel. Надявам се, че информацията в този кратък урок ще ви бъде полезна. Все пак ви благодаря, че прочетохте, и с нетърпение очаквам да се видим в този блог следващата седмица!
Налични изтегляния
Ultimate Suite 14-дневна напълно функционална версия (.exe файл)