Перейти к содержимому

Как преобразовать список столбцов в список, разделенный запятыми, в Excel?

Author: Sun Last Modified: 2025-06-05

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

A screenshot showing the result of converting a column list to a comma-separated list in Excel


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

Функция TEXTJOIN в Excel объединяет несколько значений из строки, столбца или диапазона ячеек с определенным разделителем.

Обратите внимание, что эта функция доступна только в Excel для Office 365, Excel 2021 и Excel 2019.

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

=TEXTJOIN(", ",TRUE,A1:A7)
Примечание: В этой формуле "A1:A7" — это столбец, который вы хотите преобразовать в список, разделенный запятыми, ", " указывает, как вы хотите разделять элементы списка.

A screenshot demonstrating how to use the TEXTJOIN function to create a comma-separated list


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

В Excel функция CONCATENATE может преобразовать список столбцов в список в ячейке, разделенный запятыми. Пожалуйста, выполните следующие действия:

1. Выберите пустую ячейку рядом с первыми данными списка, например, ячейку C1, и введите эту формулу:

=CONCATENATE(TRANSPOSE(A1:A7)&",")
Примечание: В этой формуле "A1:A7" — это столбец, который вы хотите преобразовать в список, разделенный запятыми, "," указывает разделитель, который вы хотите использовать для разделения списка.

2. Выделите TRANSPOSE(A1:A7)&"," в формуле и нажмите клавишу "F9".

3. Удалите фигурные скобки "{" и "}" из формулы и нажмите клавишу "Enter".
A screenshot showing how to adjust the CONCATENATE formula for a comma-separated list

Теперь вы можете видеть, что все значения в списке столбцов преобразованы в список в ячейке, разделенный запятыми. См. скриншот выше.

Быстро преобразуйте список столбцов в список, разделенный запятыми, с помощью Kutools для Excel

Утилита "Объединить строки или столбцы без потери данных" Kutools для Excel может помочь пользователям Excel легко объединить несколько столбцов или строк в один столбец/строку без потери данных. Кроме того, пользователи Excel могут обернуть эти объединенные текстовые строки с переносом строки или жестким возвратом каретки.

A screenshot showing how to use Kutools to merge and split cells into a comma-separated list

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Преобразование списка столбцов в список, разделенный запятыми, с помощью VBA

Если функция CONCATENATE кажется вам немного утомительной, вы можете использовать VBA для быстрого преобразования списка столбцов в список в ячейке.

1. Удерживайте кнопку "ALT" и нажмите "F11" на клавиатуре, чтобы открыть окно "Microsoft Visual Basic for Applications".

2. Нажмите "Вставка" > "Модуль" и скопируйте VBA-код в модуль.

VBA: Преобразование списка столбцов в список, разделенный запятыми

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3. Нажмите кнопку "Запуск" или клавишу "F5", чтобы запустить VBA.

4. На экране появится диалоговое окно, и вы сможете выбрать список столбцов, который хотите преобразовать. См. скриншот:
A screenshot of selecting the column list in the VBA process

5. Нажмите "OK", затем появится еще одно диалоговое окно, где вы сможете выбрать ячейку. См. скриншот:
A screenshot showing the cell selection for output during the VBA process

6. Нажмите "OK", и все значения в списке столбцов будут преобразованы в список, разделенный запятыми, в ячейке.

Совет: В приведенном выше VBA-коде "," указывает разделитель, который вы хотите использовать, и вы можете изменить его в соответствии с вашими требованиями.


Преобразование списка столбцов в список, разделенный запятыми, с помощью Kutools для Excel

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

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

1. Выберите список столбцов, который вы хотите преобразовать в список, разделенный запятыми, и нажмите "Kutools" > "Объединить и Разделить" > "Объединить строки, столбцы или ячейки без потери данных".
A screenshot of the Kutools Combine option in Excel ribbon

2. В открывшемся диалоговом окне "Объединить столбцы или строки" вам необходимо:
(1) Проверьте опцию "Объединить строки" в разделе "Объединить выбранный диапазон следующим образом";
(2) В разделе "Указать разделитель" проверьте опцию "Другой разделитель", и введите запятую ", ";
A screenshot showing how to use Kutools to merge and split cells into a comma-separated list

3. Нажмите кнопку "ОК".

Теперь вы увидите, что все значения в указанном списке столбцов объединены в одну ячейку и преобразованы в список, разделенный запятыми.

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Демонстрация: преобразование списка столбцов в список, разделенный запятыми, в Excel

 
Kutools для Excel: Более 300 удобных инструментов у вас под рукой! Наслаждайтесь постоянно бесплатными функциями ИИ! Скачать сейчас!

Обратное объединение и преобразование одной ячейки (списка, разделенного запятыми) в список строк/столбцов в Excel

Обычно пользователи Excel могут применять функцию "Текст по столбцам", чтобы разделить одну ячейку на несколько столбцов, но нет прямого способа преобразовать одну ячейку в несколько строк. Однако утилита "Разделить ячейки" Kutools для Excel может помочь вам легко сделать это, как показано на скриншоте ниже.

A screenshot of Kutools' Split Cells utility to reverse a comma-separated list into rows or columns

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


"Связанные статьи:"

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!