Съдържание
Докато работим с Microsoft Excel вкъщи и в офиса, в супермаркети или корпоративни компании, често се налага да асимилираме дублиращи се редове на работния лист и да сумираме резултатите. В Excel има различни ефективни и удобни техники за обединяване на дублиращи се редове. Днес ще покажем три от тях с подходящи примери и подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Можете да изтеглите учебника за упражнения от следния линк.
Сливане на дублирани редове.xlsm3 метода за сливане на дублиращи се редове в Excel
Да предположим, че имаме набор от данни, съдържащ данни за продажбите на няколко търговски представители в работен лист на Excel. Трябва да обединим набора от данни, така че всеки търговски представител да бъде записан само веднъж в таблицата заедно с общите си продажби. Ще покажем три широко използвани метода за обединяване на дублиращи се редове, за да консолидираме нашите примерни данни.
1. Използвайте опцията Consolidate (Консолидиране), за да обедините дублиращи се редове
Опцията за консолидиране в Excel се използва за комбиниране на информация от няколко реда, работни листове или работни книги на едно място. Той ви помага да обобщите информацията от вашата таблица с данни от различните ѝ места. Ще видим стъпка по стъпка как този инструмент ни помага при решаването на нашите проблеми
Стъпки:
1. Изберете заглавията на данните, копие и паста ги в местоположението ( E4:F4 ), където искате да покажете консолидираните данни.
2. Изберете Клетка E5 намираща се точно под най-лявото заглавие на новата таблица. След това отидете в Данни таб.
3. Сега отидете в Инструменти за данни и щракнете върху Консолидирайте икона. Ще се появи диалогов прозорец.
4. От F унция в падащото меню, изберете Сума (или друга опция, която смятате за полезна за вашата задача).
5. В Справка щракнете върху полето R Избор на ангели и изберете обхвата от клетки B5:C14 . Не забравяйте да изберете Лява колона квадратчето за отметка.
6. Натиснете OK .
В крайна сметка получавате уникалния списък на търговски представители заедно с техните общи продажби от вашия първоначален набор от данни.
Прочетете още: Как да обединяваме редове в Excel (4 метода) .
2. Използвайте таблицата на Excel Pivot за консолидиране на дублиращи се редове
A Таблица за завъртане е изключително ефективен инструмент на MS Excel за сумиране, консолидиране и проверка на данни в Excel. В този метод ще покажем как да използваме този инструмент, за да обединим дублиращи се редове и да послужи за нашите цели.
Стъпки:
1. Щракнете върху която и да е клетка в набора от данни (тук върху Клетка B5) и отидете в Вмъкване на таб.
2. В Таблици група, изберете PivotTable опция .
3. Сайтът Създаване на PivotTable Ще се отвори диалогов прозорец. Изберете таблица или диапазон и внимателно проверете дали избраният диапазон е правилен. Съществуващ работен лист.
4. Кликнете върху Местоположение и изберете местоположението (тук в Клетка E4 ), където искате да поставите получения PivotTable . След това натиснете OK .
В избраната таблица ще се появи въртяща се таблица. Клетка E4.
5. Щракнете върху навсякъде в таблицата Pivot.
Сайтът PivotTable От дясната страна ще се отвори диалогов прозорец.
6. Отбележете Представител по продажбите и Продажби Полетата за отметка. Поле на търговския представител в Редове област и Област на продажбите в Стойности област.
Накрая консолидирахме данните си с помощта на инструмента PivotTable.
Прочетете още: Как да слеете редове в Excel въз основа на критерии (най-лесни начини)
Подобни четива
- Как да комбинирате дублиращи се редове в Excel, без да губите данни (6 метода)
- Как да обединим редове със запетая в Excel (4 бързи метода)
- Комбиниране на редове с еднакъв идентификатор в Excel (3 бързи метода)
- Конвертиране на множество редове в една колона в Excel (2 начина)
- Как да обединявате редове в Excel, без да губите данни (5 начина)
3. Използване на кодове Excel VBA за комбиниране на дублиращи се редове
Кодовете VBA също така помагат за обединяване на дублиращи се редове в работния лист. Ще ви покажем как да работите с код VBA за обединяване на дублиращи се редове в MS Excel.
Забележка:
Оригиналните данни вече няма да съществуват в листа, след като сме използвали кода VBA. Ще трябва да създадем резервно копие на данните.
Стъпки:
1. Първо, щракнете с десния бутон на мишката върху името на работния лист " Използване на код VBA ". След това щракнете върху Вижте кода.
2. Модул за приложения на Microsoft Visual Basic ще се отвори прозорец.
3. Копиране следното Кодове VBA и просто паста ги в прозорец на модула .
Option Explicit Sub CombineRows() Dim Rng As Range Dim x1 As Variant Dim xRng As Variant Dim Title As String Dim i As Integer On Error Resume Next Title = "Merge Duplicate Rows" Set Rng = Application.Selection Set Rng = Application.InputBox("Range", Title, Rng.Address, Type:=8) Set x1 = CreateObject("Scripting.x1tionary") xRng = Rng.Value For i = 1 To UBound(xRng, 1) x1(xRng(i, 1)) = x1(xRng(i, 1))1)) + xRng(i, 2) Next Application.ScreenUpdating = False Rng.ClearContents Rng.Range("A1").Resize(x1.Count, 1) = Application.WorksheetFunction.Transpose(x1.keys) Rng.Range("B1").Resize(x1.Count, 1) = Application.WorksheetFunction.Transpose(x1.items) Application.ScreenUpdating = True End Sub
Вашият Модул MS VBA ще изглежда по следния начин.
4. Сега натиснете F5 или кликнете върху Изпълнение на формуляра за подпотребител/потребител и след това щракнете върху Изпълнявайте .
5. Ще изберем обхвата от клетки B5:C14 които искаме да консолидираме и да натиснем OK .
6. Дублиращите се редове се обединяват и стойностите на продажбите се сумират за всеки уникален Представител по продажбите .
Прочетете още: Комбиниране на дублиращи се редове и сумиране на стойностите в Excel
Заключение
Надявам се, че всички тези методи ще ви бъдат полезни. Работната тетрадка е там, за да я изтеглите и да я практикувате сами. Ако имате въпроси, коментари или каквато и да е обратна връзка, моля, съобщете ми в полето за коментари.