Зміст
Ми можемо легко знайти необхідні значення для об'єднання рядків з однаковим ідентифікатором в Excel. Сьогодні ми дізнаємося, як покроково виконати цей процес в Excel.
Практичний посібник
Завантажте наступний робочий зошит та вправу.
Об'єднати рядки з однаковим ідентифікатором.xlsx3 простих способи об'єднання рядків з однаковими ідентифікаторами в Excel
1. Об'єднання рядків з однаковим ідентифікатором за допомогою VBA
Уявімо, що у мене є аркуш з іменами та ідентифікаційними даними продавців і датами, коли вони отримували зарплату. Тепер мені потрібно їх об'єднати.
КРОКИ:
- Перейдіть на сторінку Вкладка аркуша та клацніть правою кнопкою миші.
- Виберіть Переглянути код .
- Microsoft Visual Basic for Application з'являється вікно.
Примітка Ви також можете знайти це вікно, натиснувши кнопку Alt+F11 ключі.
- Наразі в вікно модуля, вставити наступне VBA коди.
Sub Combine_Rows_with_IDs() Dim x1 As Range Dim x2 As Long Dim A As Long, B As Long, C As Long On Error Resume Next Set x1 = Application.InputBox("Виділити діапазон:", "Об'єднати рядки з ідентифікаторами", Selection.Address, , , , , 8) Set x1 = Range(Intersect(x1, ActiveSheet.UsedRange).Address) If x1 Is Nothing Then Exit Sub x2 = x1.Rows.Count For A = x2 To 2 Step -1 For B = 1 To A - 1 If x1(A, 1).Value = x1(B,1).Value And B A Then For C = 2 To x1.Columns.Count If x1(B, C).Value "" Then If x1(A, C).Value = "" Then x1(A, C) = x1(B, C).Value Else x1(A, C) = x1(A, C).Value & "," & x1(B, C).Value End If End If Next x1(B, 1).EntireRow.Delete A = A - 1 B = B - 1 End If Next Next ActiveSheet.UsedRange.Columns.AutoFit End Sub
- Потім виконати такий код VBA Натисніть на Біжи або натисніть клавішу F5 .
- З'явиться діалогове вікно, в якому потрібно вибрати діапазон рядків, які ми хочемо об'єднати.
- І, нарешті, натисніть ГАРАЗД. .
- І ми отримаємо на виході такі результати, як показано нижче.
2. використання інструменту "Консолідація" для об'єднання рядків в Excel
Консолідувати збирає дані з різних місць, щоб підсумувати значення. Уявімо, що у нас є робочий аркуш, який містить ім'я продавця та його заробітну плату. Ми будемо використовувати інструмент Консолідувати інструмент для визначення загальної суми своєї заробітної плати шляхом об'єднання рядків.
КРОКИ:
- Від Панель інструментів, вибрати Дані > Консолідувати .
- З'явиться діалогове вікно.
- Ми можемо вибрати різні Функції.
- Тепер виберіть діапазон даних, тримаючи ключовий стовпець у крайньому лівому кутку.
- Після цього натисніть Додати додати посилання.
- Тік на Верхній ряд Я знаю, що це не так; Ліва колонка і натисніть ГАРАЗД. .
- Нарешті, ви можете ознайомитися зі зведеними даними.
Читати далі: Як об'єднати рядки в Excel
3. вставте функцію IF для об'єднання рядків в Excel
На сьогоднішній день, на жаль, це не так. логічна функція IF обчислює задані умови і повертає одне значення для істинного результату, інше - для хибного. Ми можемо викликати його для об'єднання рядків, що містять текстові значення. Нехай у нас є набір даних ( B4:C10 ) мали об'єднати книги з різних рядів за задумом письменника.
КРОКИ:
- Після вибору таблиці натисніть Дані > Сортування .
- Сортування таблицю по основній колонці.
- Зараз таблиця виглядає наступним чином.
- Після цього нам потрібні допоміжні стовпчики, що містять формулу. Одна формула об'єднує назву книги.
- В Комірка D5 напишіть формулу:
=IF(B5=B4,D4&", "&C5,C5)
- Хіт Увійдіть і перетягніть курсор.
- Тут в іншому стовпчику ми використовуємо іншу формулу, яка буде шукати повний список назв книг.
- В Клітинка E5 Напишіть формулу:
=IF(B6B5,"Merged","")
- Хіт Увійдіть і потягнемо його вниз, то побачимо результат нижче.
- На даний момент скопіюйте результати і вставте їх в Комірка D5 як цінності.
- Знову Сортування значення за останнім допоміжним стовпчиком у порядку спадання.
- Таким чином ми зможемо вивести всі об'єднані цінності на вершину.
- Нарешті, ми можемо видалити стовпчик, який не потрібен.
Висновок
Це найшвидший спосіб об'єднати рядки з однаковим ідентифікатором в Excel Додається робочий зошит для практичних занять. Спробуйте, не соромтеся запитувати про що завгодно, пропонувати якісь нові методи.