Об'єднання рядків з однаковими ідентифікаторами в Excel (3 швидких способу)

  • Поділитися Цим
Hugh West

Ми можемо легко знайти необхідні значення для об'єднання рядків з однаковим ідентифікатором в Excel. Сьогодні ми дізнаємося, як покроково виконати цей процес в Excel.

Практичний посібник

Завантажте наступний робочий зошит та вправу.

Об'єднати рядки з однаковим ідентифікатором.xlsx

3 простих способи об'єднання рядків з однаковими ідентифікаторами в 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 Додається робочий зошит для практичних занять. Спробуйте, не соромтеся запитувати про що завгодно, пропонувати якісь нові методи.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.