Оглавление
Одна из самых важных особенностей Excel это объединение значений из всех ячеек диапазона в одну ячейку. Это необходимо для удобного поиска значений. Сегодня я покажу как конкатенировать диапазон в Excel с 5 полезные методы.
Скачать Практическое пособие
Получите этот файл-образец, чтобы попробовать выполнить процесс самостоятельно.
Concatenate Range.xlsm5 полезных методов конкатенации диапазона в Excel
Чтобы проиллюстрировать процесс, здесь мы имеем набор данных с параметром ID продукта и Название продукта некоторых продуктов компании под названием Марс Групп Значения хранятся в Диапазон ячеек B5:C9 .
Наша цель сегодня - объединить названия всех продуктов в одной ячейке. Для этого давайте воспользуемся приведенными ниже методами.
1. Объедините функции CONCATENATE & TRANSPOSE для объединения диапазона
Мы можем легко объединить текстовую строку путем слияния КОНКАТЕНАТ и Функции ТРАНСПОЗИЦИИ в Excel. Для этого выполните следующие действия.
- Сначала выберите Клетка В12 и введите эту формулу.
=CONCATENATE(TRANSPOSE(C5:C9&",")
- Затем выберите TRANSPOSE(C5:C9&"," из формулы и нажмите F9 на клавиатуре.
- После этого формула преобразуется в значения, подобные этому.
- Здесь удалите Вьющиеся скобки с обеих сторон.
- Наконец, нажмите Войти и вы увидите требуемый результат.
Читать далее: Как объединить несколько ячеек в одну, разделенную запятой, в Excel
2. Конкатенация диапазона с помощью функции TEXTJOIN в Excel
Мы можем объединить диапазон с помощью функция TEXTJOIN Excel. Но эта функция доступна только в Office 365 Для этого просто выполните следующие действия.
- Сначала выберите Клетка В12 и вставьте эту формулу.
=TEXTJOIN(",",TRUE,C5:C9)
- После этого нажмите Войти .
- Наконец, вы успешно конкатенируете диапазон следующим образом.
3. Применение Excel VBA для конкатенации диапазона
Те, у кого нет Office 365 подписку, можно использовать следующее VBA код для конкатенации диапазона в Excel С помощью этого кода вы можете вручную сгенерировать TEXTJOIN функцию и конкатенировать их.
- В начале нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
- Затем выберите Модуль из Вставка вкладка.
- Теперь введите этот код на пустой странице.
Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function
- Затем нажмите Ctrl + S чтобы сохранить код и закрыть окно.
- Далее, этот код будет генерировать TEXTJOIN функцию со следующим синтаксисом.
- Поэтому введите формулу в Клетка В12 .
=TEXTJOIN2(", ",TRUE,C5:C9)
- Наконец, в формуле будет произведена конкатенация символов Названия продуктов в одну клетку.
4. Конкатенация диапазона с помощью Power Query в Excel
Еще один полезный метод конкатенации массивов с помощью Power Query в excel. Чтобы выполнить задание, внимательно выполните следующий процесс.
- В начале выберите Диапазон клеток C4:C9 .
- Затем перейдите к Данные вкладку и выберите Из таблицы/диапазона под Получение и преобразование данных .
- После этого вы получите Создать таблицу окно с запросом разрешения на создание таблицы с выбранным диапазоном.
- Здесь отметьте В моей таблице есть заголовки поле и нажмите OK .
- Далее вы увидите Редактор Power Query окно.
- В этом окне выберите столбец и перейдите к пункту Преобразование вкладка.
- Здесь выберите Транспонировать из Таблица группа.
- Теперь выделите все разделенные столбцы в окне, нажав клавишу Ctrl кнопку на клавиатуре и правильно - нажмите на любом из них.
- После этого нажмите на Объединить колонки .
- Далее, выберите Запятая как Сепаратор в Объединить колонки диалоговое окно.
- Вместе с ним введите Список продуктов в Имя нового столбца секция.
- Наконец, выберите Закрыть & Загрузить из Главная вкладка.
- Наконец, вы конкатенируете диапазон в новом рабочем листе следующим образом.
5. Использование команды Fill Justify для конкатенации диапазона
В Microsoft Excel , Заполнить Обосновать это редкая, но очень полезная команда для конкатенации. Давайте посмотрим, как она работает.
- В начале выберите Диапазон клеток C5:C9 .
- Затем перейдите к Главная вкладку и нажмите на Заполнить под Редактирование группа.
- Далее выберите Оправдать из выпадающего меню.
- Вот и все, вы успешно получите конкатенированный массив из одного массива.
Заключение
Это все на сегодня. Используя эти 5 методы, вы можете узнать, как конкатенировать диапазон в Excel. У вас есть вопросы? Не стесняйтесь задавать их нам. Кроме того, следите за ExcelWIKI для более информативных статей, подобных этой.