Зміст
У посібнику показано, як безпечно об'єднати рядки в Excel 4 різними способами: об'єднати кілька рядків без втрати даних, об'єднати повторювані рядки, багаторазово об'єднати блоки рядків і скопіювати відповідні рядки з іншої таблиці на основі одного або декількох загальних стовпців.
Об'єднання рядків в Excel - одне з найпоширеніших завдань, яке час від часу доводиться виконувати всім нам. Проблема полягає в тому, що Microsoft Excel не надає надійного інструменту для цього. Наприклад, якщо спробувати об'єднати два або більше рядків за допомогою вбудованого Об'єднати & Центр Ви побачите наступне повідомлення про помилку:
"Виділення містить кілька значень даних. Об'єднання в одну комірку збереже тільки самі ліві верхні дані".
Натискання кнопки ОК призведе до об'єднання комірок, але збереже лише значення першої комірки, всі інші дані зникнуть. Отже, очевидно, що нам потрібне краще рішення. У цій статті описано кілька методів, які дозволять вам об'єднати кілька рядків в Excel без втрати даних.
Як об'єднати рядки в Excel без втрати даних
Задача: у вас є база даних, де кожен рядок містить певні дані, такі як назва продукту, ключ продукту, ім'я клієнта і т.д. Ми хочемо об'єднати всі рядки, пов'язані з певним замовленням, як показано нижче:
Досягти бажаного результату можна двома шляхами:
Об'єднання рядків в один в Excel
З'єднати рядки стовпчик за стовпчиком
Читати даліШвидко об'єднуйте комірки без будь-яких формул!
І зберігайте всі свої дані в безпеці в Excel
Читати даліОб'єднання декількох рядків за допомогою формул
Для об'єднання значень з декількох комірок в одну можна використовувати або функцію СОЕДИНИТЬ, або оператор конкатенації (&). В Excel 2016 і вище також можна використовувати функцію СОЕДИНИТЬ. У будь-якому випадку ви вказуєте комірки в якості посилань і вводите між ними потрібні роздільники.
Об'єднати рядки і відокремити значення за допомогою кома і простір :
=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, який може об'єднувати як окремі комірки, так і цілі рядки або стовпці. І найголовніше, цей інструмент зберігає всі дані навіть якщо вибір містить декілька значень.
Щоб об'єднати два або більше рядів в один, ось що потрібно зробити:
- Виділіть діапазон комірок, в якому потрібно об'єднати рядки.
- Перейдіть на сторінку Дані про абіти вкладка> Злиття у групі, натисніть на кнопку Стрілка "Об'єднати комірки , а потім натисніть Об'єднати рядки в один .
- Це дозволить відкрити Об'єднати комірки з попередньо вибраними параметрами, які працюють у більшості випадків. У цьому прикладі ми лише змінимо роздільник з пробілу за замовчуванням на розрив рядка як показано на скріншоті нижче:
- Натисніть на кнопку Злиття і спостерігаємо ідеально злиті рядки даних, розділені між собою переведеннями рядків:
Як об'єднати повторювані рядки в один (зі збереженням тільки унікальних значень)
Задача: у вас є база даних Excel з декількома тисячами записів. Значення в одному стовпчику по суті однакові, в той час як дані в інших стовпчиках відрізняються. Ваша мета - об'єднати дані з рядків, що повторюються, на основі певного стовпчика, створивши список, розділений комами. Крім того, можливо, ви захочете об'єднати тільки унікальні значення, опускаючи дублікати і пропускаючи порожні комірки.
На скріншоті нижче показано, чого ми намагаємося досягти.
Перспектива пошуку та об'єднання дублікатів рядків вручну - це, безумовно, те, чого ви хотіли б уникнути. Зустрічайте надбудову Merge Duplicates, яка перетворює цю трудомістку і громіздку роботу в швидкий процес, що складається з 4-х кроків.
- Виділіть дублікати рядків, які необхідно об'єднати, і запустіть Майстер об'єднання дублікатів, натиснувши його кнопку на стрічці.
- Переконайтеся, що ваша таблиця обрана правильно і натисніть Далі Розумно зберігати Створіть резервну копію опцію, особливо якщо ви використовуєте надбудову вперше.
- Виберіть ключову колонку для перевірки на наявність дублікатів. У цьому прикладі ми виберемо Замовник тому що ми хочемо об'єднати рядки на основі імені клієнта.
Якщо ви хочете пропускати порожні клітинки обов'язково виберіть цю опцію і натисніть Далі .
- Виберіть стовпці для об'єднання На цьому кроці обираються колонки, дані яких необхідно об'єднати, та вказується роздільник: крапка з комою, кома, пробіл, переведення рядка тощо.
Дві додаткові опції у верхній частині вікна дозволяють це зробити:
- Видалення дубльованих значень при об'єднанні рядків
- Пропустити порожні клітинки
Після цього натисніть кнопку Фініш кнопку.
За мить всі дані з дубльованих рядків об'єднуються в один рядок:
Як багаторазово об'єднати блоки рядків в один рядок
Задача: у Вас є файл Excel з інформацією про останні замовлення, кожне замовлення займає 3 рядки: назва товару, ім'я клієнта і дата покупки. Ви хочете об'єднати кожні три рядки в один, тобто багаторазово об'єднати блоки по три рядки.
На наступному зображенні показано, що ми шукаємо:
Якщо потрібно об'єднати лише кілька записів, можна виділити кожні 3 рядки і об'єднати кожен блок окремо за допомогою надбудови "Об'єднати клітинки". Але якщо ваш аркуш містить сотні або тисячі записів, вам знадобиться більш швидкий спосіб:
- Додайте на аркуш допоміжний стовпець, в нашому прикладі стовпець С. Назвемо його BlockID або як вам більше подобається.
- Вставте наступну формулу в клітинку C2, а потім скопіюйте її вниз по стовпчику, перетягнувши маркер заповнення:
=INT((ROW(C2)-2)/3)
Де:
- C2 - крайня верхня комірка, в яку вводиться формула
- 2 - рядок, з якого починаються дані
- 3 - кількість рядів, що об'єднуються в кожному блоці
Ця формула додає унікальний номер до кожного блоку рядків, як показано на скріншоті:
Як працює ця формула: Функція СРЗНАЧ витягує номер рядка комірки з формулою, від якого віднімається номер рядка, де починаються ваші дані, щоб формула почала відлік з нуля. Наприклад, наші дані починаються з 2-го рядка, тому віднімаємо 2. Якщо ваші дані починаються, скажімо, з 5-го рядка, то у вас буде СРЗНАЧ(С5)-5. Після цього ви ділите наведене вище рівняння на кількість рядків, які потрібно об'єднати, і використовуєте функцію INTдля округлення результату до найближчого цілого числа.
- Ну що ж, основну частину роботи ви виконали, тепер залишилося тільки об'єднати рядки на основі BlockID Для цього ми будемо використовувати вже знайомі нам Об'єднати дублікати майстер, який ми використовували для об'єднання повторюваних рядків:
- На кроці 2 оберіть BlockID в якості ключової колонки.
- На кроці 3 виберіть всі стовпці, які ви хочете об'єднати, і виберіть розрив рядка в якості роздільника.
За мить ви матимете бажаний результат:
- Видалити Ідентифікатор блоку оскільки вона вам більше не потрібна, і все готово! Найсмішніше, що нам знову знадобилося 4 кроки, як і в двох попередніх прикладах :)
Як об'єднати співпадаючі рядки з 2 таблиць Excel без копіювання / вставки
Завдання: у вас є дві таблиці зі спільним стовпчиком (стовпчиками), і вам потрібно об'єднати відповідні рядки з цих двох таблиць. Таблиці можуть бути розташовані на одному аркуші, в двох різних електронних таблицях або в двох різних робочих книгах.
Наприклад, у нас є звіти про продажі за січень і лютий на двох різних аркушах, і ми хочемо об'єднати їх в один. Зверніть увагу, що кожна таблиця може мати різну кількість рядків і різний порядок товарів, тому просте копіювання/вставка не спрацює.
У цьому випадку надбудова "Об'єднати дві таблиці" стане в нагоді:
- Виділіть будь-яку комірку в основній таблиці і натисніть кнопку Об'єднання двох таблиць на кнопці Дані про абіти у вкладці Злиття група:
Це запустить надбудову з попередньо вибраною основною таблицею, тому на першому кроці майстра ви просто натискаєте Далі .
- Виберіть другу таблицю, тобто таблицю пошуку, що містить відповідні рядки.
- Виберіть один або декілька стовпців, які існують в обох таблицях. Ключові стовпці повинні містити тільки унікальні значення, наприклад Ідентифікатор продукту у нашому прикладі.
- За бажанням виберіть стовпці для оновлення в основній таблиці. У нашому випадку таких стовпців немає, тому просто натискаємо Далі .
- Виберіть стовпці, які потрібно додати в основну таблицю, Лютневі продажі у нашому випадку.
- На останньому кроці ви можете вибрати додаткові опції в залежності від того, як саме ви хочете об'єднати дані, і натиснути кнопку Фініш На скріншоті нижче показані налаштування за замовчуванням, які чудово працюють для нас:
Дайте добавці кілька секунд на обробку і перегляньте результат:
Як я можу отримати ці інструменти злиття для Excel?
Всі надбудови, розглянуті в цьому посібнику, а також 70+ інших інструментів, що заощаджують час, включені в наш Ultimate Suite for Excel. Надбудови працюють з усіма версіями Excel 2019, Excel 2016, Excel 2013, Excel 2010 і Excel 2007.
Сподіваємося, тепер ви зможете об'єднати рядки в своїх таблицях Excel саме так, як вам потрібно. Якщо ви не знайшли рішення для своєї конкретної задачі, просто залиште коментар, і ми спробуємо разом розібратися. Дякуємо за увагу!
Доступні для завантаження
Ultimate Suite 14-денна повнофункціональна версія (файл .exe)