Як об'єднати комірки в Excel по вертикалі без втрати даних

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

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

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

Об'єднання комірок по вертикалі без втрати даних.xlsm

4 простих способи вертикального об'єднання комірок в 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 по вертикалі без втрати даних. Знаєте інший спосіб? Або у вас виникли питання - сміливо задавайте їх нам.

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