Зміст
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 для об'єднати клітини з однакове значення Я сподіваюся, що вони будуть для вас корисними. І, нарешті, якщо у вас є якісь пропозиції, ідеї або відгуки, будь ласка, не соромтеся коментувати їх у коментарях нижче.