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

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

Excel є одним з найпоширеніших інструментів для роботи з наборами даних. Нам часто потрібно Excel до об'єднати клітини з однакове значення У цій статті я розповім про те, як об'єднати клітини з однакове значення в Excel .

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

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

Про це йдеться у набір даних Я збираюся використовувати для пояснення методів. Тут у нас є кілька продавців і список Продукція що вони продали. Я буду об'єднувати в "Урядовому кур'єрі". однакові значення .

3 способи об'єднання комірок з однаковим значенням в Excel

1. Використання функцій ЕСЛИ і СРЗНАЧ для об'єднання комірок з однаковими значеннями в Excel

Спочатку я покажу вам, як об'єднати клітини з однакове значення використовуючи ІФ і КОНКРЕТНИЙ ДОГОВІР функціонує разом.

КРОК 1: СТВОРЕННЯ ПРОМІЖНОГО СТОВПЧИКА

По-перше, мені потрібно створити проміжна колона де всі будуть перераховані предмети .

Тоді переходьте на D5 . запишіть наступну формулу

=IF(B5=B4,D4&","&C5,C5)

Тут, у ЯКЩО функціонувати логічне твердження це B5=B4 якщо це ПРАВДА він повернеться D4&","&C5 (що в кінцевому підсумку є Проміжна колонка, ноутбук ), і якщо НЕПРАВДА це дасть C5 як результат. Оскільки заява є НЕПРАВДА у нас є C5 на виході.

Потім натисніть ENTER . Excel поверне вихідні дані.

Після цього скористайтеся кнопкою Ручка наповнення до Автозаповнення до D14 .

КРОК 2: СТВОРЕННЯ СПИСКУ

Для створення Остаточний список я буду використовувати комбінацію ЯКЩО і КОНКАТЕНАТ функції.

➤ Створити новий стовпець " Остаточний список" .

➤ Перейдіть до E5 і запишіть формулу

=IF(B5B6,CONCATENATE(B5," ", "продано"," ",D5),"")

Розбивка формули:

" " -Він створює простір.

  • CONCATENATE(B5," ", "продано"," ",D5) -> Об'єднує слова або клітинки.
    • Виходьте: Алекс Морган продав ноутбук

IF(B5B6,CONCATENATE(B5," ", "продано"," ",D5),"") -> Повертає вивід після аналізу логічного оператора B5B6 .

  • IF(FALSE,{Алекс Морган продав ноутбук},{})
    • Виходьте: {}

➤ Тепер натисніть ENTER . Excel поверне вихідні дані.

Потім скористайтеся кнопкою Ручка наповнення до Автозаповнення до E14 .

Тепер виберіть пункт весь набір даних .

➤ Потім перейдіть до розділу Дані вкладка>> вибрати Сортування та фільтрація вибрати Фільтр .

Потім виберіть пункт випадаючий (див. фото).

Після цього, зняти галочку в "Урядовому кур'єрі". Заготовки і натисніть ГАРАЗД. .

Ви отримаєте список з однакові значення .

ПРИМІТКА:

У цьому методі необхідно пам'ятати, що однакові значення Наприклад, я відсортував набір даних таким чином, що клітини маючи Алекс Морган прилягають один до одного.

Читати далі: Як об'єднати комірки за допомогою формули Excel (6 способів)

2. Використання функції консолідації для об'єднання комірок з однаковим значенням в Excel

Зараз я покажу, як користуватися Функція консолідації до об'єднати клітини з однакове значення Для виконання цього методу я додав Ціна продажу колонка .

КРОКИ:

Виберіть F4 Потім перейдіть на сторінку Дані вкладка>>; Інструменти даних вибрати Консолідувати .

A Консолідувати з'явиться діалогове вікно Налаштуйте функцію Сума оскільки ви збираєтеся підсумовувати однакові значення. Потім, встановіть посилання . вся таблиця B4:D14 це мій діапазон тут.

Натисніть Додати .

➤ Excel додасть посилання. Потім позначте Ліва колонка і натисніть ГАРАЗД. .

➤ Excel об'єднає в собі однакові значення і повернути суми.

Зараз формат як побажаєте.

3 Застосування VBA для об'єднання комірок з однаковими значеннями

Зараз я подам заяву VBA перерахувати однакові значення в набір даних .

КРОКИ:

Натисніть ALT + F11 для відкриття Вікно VBA .

Вікно VBA відкриється. Потім перейдіть до Вставка ">>; Модуль

Введіть наступний код у поле Модуль .

 Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1)) & CStr(Sr(M, 1)) Next M On Error GoTo 0ReDim Rs(1 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Назва" Rs(1, 2) = "Товари" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2), 2) Next M Set Rg =Rg.Resize(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit End Sub 

Тут я створив Підпроцедура " CombineCells " Потім з тьмяна заява я заявляю Col , Sr , Рупії , M , N , Rg як змінні.

На сьогоднішній день, на жаль, це не так. Змінна Rg встановлюється на рівні E4 що свідчить про те, що результат буде відображено за адресою E4 .

Потім, я використовував Для петлі щоб перерахувати продукти. Я використовував Функція розриву зв'язку з Рупії як ім'я масиву .

➤ Потім натисніть F5 для запуску програми. Excel воля об'єднати назви .

Тоді ви зможете формат як хочеш.

Читати далі: Як об'єднати комірки в одну за допомогою переходу на новий рядок в Excel (5 способів)

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

Практика робить людину досконалою. Тому я прикріпив практичний посібник для тебе.

Висновок

У цій статті я пояснив 3 способи в Excel для об'єднати клітини з однакове значення Я сподіваюся, що вони будуть для вас корисними. І, нарешті, якщо у вас є якісь пропозиції, ідеї або відгуки, будь ласка, не соромтеся коментувати їх у коментарях нижче.

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