Объединение нескольких столбцов в один столбец в Excel

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

В Microsoft Excel существует несколько подходящих методов для объединения нескольких столбцов в один. В этой статье вы узнаете, как можно применять различные подходы для объединения данных из нескольких столбцов в один столбец с примерами и соответствующими иллюстрациями.

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

Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.

Объединение нескольких столбцов в один столбец.xlsx

6 Подходов к объединению нескольких столбцов в один столбец в Excel

1. Использование функции CONCATENATE или CONCAT для объединения нескольких столбцов в Excel

На следующем рисунке три столбца представляют некоторые случайные адреса с разделенными частями. Мы должны объединить каждую строку, чтобы получить осмысленный адрес в Колонка E под Объединенный текст заголовок.

Мы можем использовать CONCATENATE или CONCAT функция, которая служит для этой цели. В первом выводе Ячейка E5 , то искомая формула будет:

=CONCATENATE(B5,C5,D5)

Или,

=CONCAT(B5,C5,D5)

После нажатия Войти и используя Наполнительная рукоятка для автоматического заполнения остальных ячеек в Колонка E мы получим объединенный один столбец, как показано на рисунке ниже.

Похожие материалы: Объединение текста из двух или более ячеек в одну ячейку в Excel (5 методов)

2. Использование амперсанда (&) для объединения нескольких столбцов в один столбец

Мы также можем использовать Амперсанд (&) Предположим, что у нас нет никаких разделителей с текстами в ячейках, но при объединении текстов из ряда нам придется вставить разделитель.

На выходе Ячейка E5 , требуемая формула с использованием Амперсанд (&) будет:

=B5&", "&C5&", "&D5

Нажмите Войти , автозаполнение всего Колонка E и вы сразу же получите все объединенные тексты в один столбец.

3. вставка функции TEXTJOIN для объединения нескольких столбцов в столбец в Excel

Если вы используете Excel 2019 или Excel 365 тогда TEXTJOIN функция - еще один отличный вариант для решения ваших задач.

Необходимая формула для соединения нескольких текстов с помощью TEXTJOIN функция в Ячейка E5 будет:

=TEXTJOIN(", ",TRUE,B5,C5,D5)

После нажатия Войти и перетащить вниз до последней ячейки в Колонка E вы получите конкатенированные тексты сразу в одном столбце.

4. Сложение нескольких столбцов в один столбец в Excel

Теперь в нашем наборе данных есть 4 случайных столбца в диапазоне от Колонка B на Колонка E . Под Комбинированная колонка заголовок, мы будем складывать значения из 4-й, 5-й и 6-й строк последовательно. Одним словом, мы будем складывать все данные в один столбец.

📌 Шаг 1:

➤ Выберите диапазон ячеек (B4:E6) содержащий первичные данные.

➤ Назовите его текстом в Именная коробка .

📌 Шаг 2:

➤ На выходе Ячейка G5 введите следующую формулу:

=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)

📌 Шаг 3:

➤ Нажмите Войти и вы получите первое значение из 4-й строки в Ячейка G5 .

➤ Теперь используйте Наполнительная рукоятка перетащите вниз вдоль столбца, пока не найдете #REF ошибка.

И наконец, вы получите следующий результат.

🔎 Как работает формула?

  • COLUMNS(Data): Сайт КОЛУМНЫ функция внутри MOD функция здесь возвращает общее количество столбцов, имеющихся в названном диапазоне (Данные) .
  • ROW(A1)-1+COLUMNS(Data): Сочетание ROW и КОЛУМНЫ функции здесь определяет дивиденды MOD функция.
  • MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Эта часть определяет номер колонки ИНДЕКС функция и для выхода возвращает '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Номер строки ИНДЕКС функция задается этой частью, где INT функция округляет полученное значение до целочисленной формы.

5. Использование блокнота для объединения данных столбцов в Excel

Мы также можем использовать Блокнот для объединения нескольких столбцов в один. Давайте выполним следующие шаги:

📌 Шаг 1:

➤ Выберите диапазон ячеек (B5:D9) содержащий первичные данные.

➤ Нажмите CTRL+C чтобы скопировать выбранный диапазон ячеек.

📌 Шаг 2:

➤ Откройте файл блокнота.

➤ Паста CTRL+V чтобы вставить выбранные данные сюда.

📌 Шаг 3:

➤ Нажмите CTRL+H чтобы открыть Заменить диалоговое окно.

➤ Выберите вкладку между двумя текстами в стороне в файле блокнота и скопируйте ее.

➤ Вставьте его в Найдите то, что коробка.

📌 Шаг 4:

➤ Тип ", " в Заменить на коробка.

➤ Нажмите опцию Заменить все и все готово.

Все данные в файле блокнота будут выглядеть так, как показано на следующем рисунке.

📌 Шаг 5:

➤ Теперь скопируйте весь текст из блокнота.

📌 Шаг 6:

➤ И, наконец, вставьте его в выходной файл Ячейка E5 в вашем Excel Распространение.

Полученные данные в Колонка E теперь будет выглядеть следующим образом:

6. использование сценария VBA для объединения столбцов в один столбец в Excel

Мы также можем использовать VBA метод для объединения нескольких столбцов в один столбец. На следующем рисунке, Колонка G покажет сложенные данные.

📌 Шаг 1:

➤ Щелкните правой кнопкой мыши на имени листа в рабочей книге и нажмите кнопку Посмотреть код .

Появится новое окно модуля, в которое нужно будет просто вставить следующие коды:

 Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub 

📌 Шаг 2:

➤ После вставки кодов нажмите F5 чтобы запустить код.

➤ Назначьте имя макроса в меню Макро диалоговое окно.

➤ Нажмите Запускайте .

📌 Шаг 3:

➤ Выберите основной диапазон данных (B4:E6) в Выберите диапазон коробка.

➤ Нажмите OK .

📌 Шаг 4:

➤ Выберите выход Ячейка G5 после включения Колонка назначения коробка.

➤ Нажмите OK и все готово.

Как на следующем рисунке, в столбце вывода будут показаны объединенные и сложенные данные.

Заключительные слова

Надеюсь, что все эти простые методы, упомянутые выше, теперь помогут вам применять их в своих таблицах Excel при необходимости. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.

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