Зміст
Одне з найбільш важливих і широко використовуваних завдань, яке нам доводиться вирішувати при роботі в Excel, - це об'єднання комірок по вертикалі без втрати даних. Сьогодні я покажу вам, як можна об'єднати комірки в Excel по вертикалі без втрати даних.
Завантажити Практичний посібник
Об'єднання комірок по вертикалі без втрати даних.xlsm4 простих способи вертикального об'єднання комірок в Excel без втрати даних
Тут у нас є набір даних з іменами деяких авторів та їх книг у книжковому магазині під назвою Martin Bookstore.
Наше завдання сьогодні - об'єднати назви книг одного автора по вертикалі в одну комірку без втрати даних.
1. запустіть інструмент "Об'єднати і відцентрувати" на панелі інструментів Excel, щоб об'єднати клітинки в Excel по вертикалі без втрати даних
Крок 1:
Виділіть першу групу клітинок, які потрібно об'єднати (у цьому прикладі - книги Чарльза Діккенса).
Крок 2:
➤ Перейдіть до розділу Головна; Об'єднання; Центр на панелі інструментів Excel у розділі під назвою Вирівнювання .
Крок 3:
Натисніть на випадаюче меню.
➤ З доступних варіантів виберіть Об'єднати & Центр .
Крок 4:
Натисніть на Об'єднати & Центр .
Ви побачите вибрану групу клітинок, об'єднаних в одну клітинку, яка містить лише значення з першої клітинки (у цьому прикладі - "Великий Діккенс").
Крок 5:
Ви можете повторити цю процедуру для решти групи комірок, щоб об'єднати їх в одну комірку.
Читати далі: Як об'єднати та вирівняти комірки в Excel
2. використання символу амперсанд (&) для вертикального об'єднання комірок в Excel без втрати даних
Згаданий вище метод об'єднує групу комірок в одну, але він не повністю задовольняє нашу вимогу.
Він зберігає значення тільки з першої комірки, а не з усіх комірок.
Це означає, що він втрачає дані.
Для об'єднання значень з групи комірок в одну комірку можна використовувати формулу, що складається з Амперсанд (&) символ.
Формула для першої групи комірок буде мати вигляд:
=C4&", "&C5&", "&C6
Зауважте:
- Тут я використовував коми (,) між назвами книг, щоб виглядало презентабельно. Ви можете використовувати все, що завгодно.
Далі повторити таку ж процедуру для всіх груп комірок.
3. Використання формули для вертикального об'єднання комірок в Excel без втрати даних
Замість того, щоб використовувати Амперсанд (&) ви можете використовувати символ Функція CONCATENATE Excel для об'єднання групи комірок в одну комірку.
Формула для об'єднання першої групи комірок буде такою:
=CONCATENATE(C4,", ",C5,", ",C6)
Зауважте:
- Тут я також використовував коми (,) між назвами книг. Ви можете використовувати все, що завгодно.
Далі можна використати цю формулу для решти групи комірок, щоб об'єднати їх в одну комірку.
4. Виконання кодів VBA для вертикального об'єднання комірок в Excel без втрати даних
Всі вищезгадані методи чудово працюють, але все ж таки вони не повністю виконують нашу мету.
Ми хочемо вивести такий метод, який буде об'єднувати всі групи комірок в одну комірку одним клацанням миші.
І так, є способи це зробити. У цьому розділі ми виведемо метод, використовуючи VBA код, який найпростішим чином об'єднає всі групи комірок в одну комірку.
Крок 1:
➤ Преса ALT+F11 на клавіатурі. VBA відкриється вікно.
Крок 2:
➤ Перейдіть на сторінку Вставка у вікні VBA.
➤ З доступних варіантів виберіть Модуль .
Крок 3:
➤ З'явилося нове вікно модуля під назвою "Модуль 1" відкриється.
➤ Вставте наступне VBA код в модулі.
Код:
Sub Merging_Rows() Dim out As Variant out = " Dim start As Variant start = 1 Dim ending As Variant ending = 1 Dim i As Variant Dim j As Variant For i = 2 To Selection.Rows.Count + 1 If Selection(i, 1) "" Or i = Selection.Rows.Count + 1 Then ending = i - 1 For j = start To ending If j = ending Then out = out + Range(Selection(j, 2).Address).ValueElse: out = out + Range(Selection(j, 2, 2).Address).Value + vbNewLine End If Next j Range(Selection(start, 2, 2).Address) = out Range(Selection(start, 1, 1).Address + ":" + Selection(ending, 1, 1).Merge Across:=False Range(Selection(start, 2, 2).Address + ":" + Selection(ending, 2, 2).Merge Across:=False start = iout = "" End If Next i End Sub
Крок 4:
➤ Збережіть книгу як Книга Excel з підтримкою макросів .
Крок 5:
➤ Поверніться до робочої книги і виберіть набір даних (Без Заголовки колонок ).
Крок 6:
➤ Преса ALT+F8 на клавіатурі.
➤ На екрані з'явиться діалогове вікно під назвою Макрос Відкриється вікно. Виберіть Об'єднання_рядків і натисніть на Біжи .
Крок 6:
➤ З'явиться попереджувальне вікно, яке повідомить, що при об'єднанні клітинок зберігається лише значення верхньої лівої клітинки, а інші значення відкидаються
➤ Натисніть на ГАРАЗД. .
Крок 7:
➤ Ви отримаєте одне і те ж попередження кілька разів. Клацніть на ГАРАЗД. кожного разу.
➤ Нарешті, ви побачите, що всі ваші групи клітинок об'єднані по вертикалі в окремі клітинки, ось так.
Висновок
Використовуючи ці способи, ви можете об'єднати комірки в Excel по вертикалі без втрати даних. Знаєте інший спосіб? Або у вас виникли питання - сміливо задавайте їх нам.