Как конкатенировать диапазон в Excel (5 полезных методов)

  • Поделись Этим
Hugh West

Одна из самых важных особенностей Excel это объединение значений из всех ячеек диапазона в одну ячейку. Это необходимо для удобного поиска значений. Сегодня я покажу как конкатенировать диапазон в Excel с 5 полезные методы.

Скачать Практическое пособие

Получите этот файл-образец, чтобы попробовать выполнить процесс самостоятельно.

Concatenate Range.xlsm

5 полезных методов конкатенации диапазона в Excel

Чтобы проиллюстрировать процесс, здесь мы имеем набор данных с параметром ID продукта и Название продукта некоторых продуктов компании под названием Марс Групп Значения хранятся в Диапазон ячеек B5:C9 .

Наша цель сегодня - объединить названия всех продуктов в одной ячейке. Для этого давайте воспользуемся приведенными ниже методами.

1. Объедините функции CONCATENATE & TRANSPOSE для объединения диапазона

Мы можем легко объединить текстовую строку путем слияния КОНКАТЕНАТ и Функции ТРАНСПОЗИЦИИ в Excel. Для этого выполните следующие действия.

  • Сначала выберите Клетка В12 и введите эту формулу.
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • Затем выберите TRANSPOSE(C5:C9&"," из формулы и нажмите F9 на клавиатуре.

  • После этого формула преобразуется в значения, подобные этому.
  • Здесь удалите Вьющиеся скобки с обеих сторон.

В этой формуле TRANSPOSE функция преобразует вертикальный Диапазон клеток C5:C9 в горизонтальную. Далее CONCATENATE функция объединяет их и преобразует в одну строку.

  • Наконец, нажмите Войти и вы увидите требуемый результат.

Примечание: Microsoft изменила принцип работы формул массивов в версии Excel 365 В старых версиях нам нужно нажать Ctrl + Смена + Войти для вычисления формулы массива.

Читать далее: Как объединить несколько ячеек в одну, разделенную запятой, в Excel

2. Конкатенация диапазона с помощью функции TEXTJOIN в Excel

Мы можем объединить диапазон с помощью функция TEXTJOIN Excel. Но эта функция доступна только в Office 365 Для этого просто выполните следующие действия.

  • Сначала выберите Клетка В12 и вставьте эту формулу.
=TEXTJOIN(",",TRUE,C5:C9)

  • После этого нажмите Войти .
  • Наконец, вы успешно конкатенируете диапазон следующим образом.

Примечание: Здесь я установил ignore_blank аргумент как TRUE , чтобы исключить пустые ячейки. Вы можете использовать его в соответствии с вашими потребностями.

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 функцию со следующим синтаксисом.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • Поэтому введите формулу в Клетка В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 для более информативных статей, подобных этой.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.