Как преобразовать список столбцов в список, разделенный запятыми, в Excel?
Если вам нужно преобразовать столбец данных в одну ячейку со значениями, разделенными запятыми (или другим разделителем), Excel предлагает несколько эффективных методов для достижения этого. Независимо от того, предпочитаете ли вы использовать функции, такие как TEXTJOIN или CONCATENATE, запускать макрос VBA или использовать инструменты, такие как Kutools for Excel, это руководство предоставляет пошаговые инструкции для каждого подхода.
- Преобразовать список столбцов в список, разделенный запятыми, с помощью функции TEXTJOIN
- Преобразовать список столбцов в список, разделенный запятыми, с помощью функции CONCATENATE
- Преобразовать список столбцов в список, разделенный запятыми, с помощью VBA
- Преобразуйте список столбцов в список, разделенный запятыми, с помощью Kutools для Excel
- Обратное объединение и преобразование одной ячейки (списка, разделенного запятыми) в список строк/столбцов в Excel
Преобразовать список столбцов в список, разделенный запятыми, с помощью функции TEXTJOIN
Функция Excel TEXTJOIN объединяет несколько значений из строки, столбца или диапазона ячеек с определенным разделителем.
Обратите внимание, что эта функция доступна только в Excel для Office 365, Excel 2021 и Excel 2019.
Чтобы преобразовать список столбцов в список, разделенный запятыми, выберите пустую ячейку, например, ячейку C1, и введите эту формулу =ТЕКСТСОЕДИНИТЬ(", ",ИСТИНА,A1:A7) (A1: A7 это столбец, который вы преобразуете в список, разделенный запятыми, , указывает, как вы хотите разделить список). Смотрите скриншот ниже:
Преобразовать список столбцов в список, разделенный запятыми, с помощью функции CONCATENATE
В Excel функция СЦЕПИТЬ может преобразовать список столбцов в список в ячейках, разделенных запятыми. Пожалуйста, сделайте следующее:
1. Выберите пустую ячейку рядом с первыми данными списка, например ячейкой C1, и введите эту формулу = СЦЕПИТЬ (ТРАНСПОРТ (A1: A7) & ",") (A1: A7 это столбец, который вы преобразуете в список, разделенный запятыми, »,« указывает разделитель, который вы хотите разделить список). Смотрите скриншоты ниже:
2. Выделите ТРАНСПОРТ (A1: A7) & "," в формуле и нажмите F9 .
3. Убрать фигурные скобки {, так и в } из формулы и нажмите Enter .
Теперь вы можете видеть, что все значения в списке столбцов были преобразованы в список в ячейке и разделены запятой. Смотрите скриншот выше.
Быстро преобразуйте список столбцов в список, разделенный запятыми, с помощью Kutools для Excel
Kutools для Excel Комбинируйте столбцы или строки без потери данных Утилита может помочь пользователям Excel легко объединить несколько столбцов или строк в один столбец / строку без потери данных. Кроме того, пользователи Excel могут заключать в эти комбинированные текстовые строки каретку или жесткий возврат.
Kutools for Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Get It Now
Преобразовать список столбцов в список, разделенный запятыми, с помощью VBA
Если функция CONCATENATE немного утомительна для вас, вы можете использовать VBA для быстрого преобразования списка столбцов в список в ячейке.
1. Держать ALT и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
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. Нажмите Run или нажмите F5 для запуска VBA.
4. На экране появится диалоговое окно, в котором вы можете выбрать список столбцов, который хотите преобразовать. Смотрите скриншот:
5. Нажмите OK, затем появилось еще одно диалоговое окно для выбора ячейки. Смотрите скриншот:
6. Нажмите OK, и все значения в списке столбцов были преобразованы в список, разделенный запятой в ячейке.
Функции: В приведенном выше коде VBA «,» указывает нужный вам разделитель, и вы можете изменить его в соответствии со своими требованиями.
Преобразуйте список столбцов в список, разделенный запятыми, с помощью Kutools для Excel
Вы также можете применить Kutools for Excel's Сочетать утилита для объединения списка столбцов и простого разделения каждого значения запятой.
1. Выберите список столбцов, который вы хотите преобразовать в список, разделенный запятыми, и щелкните Кутулс > Слияние и разделение> Объединение строк, столбцов или ячеек без потери данных.
2. В открывшемся диалоговом окне Объединить столбцы или строки вам необходимо:
(1) Проверьте Объединить ряды вариант в Чтобы объединить выбранные ячейки в соответствии со следующими параметрами раздел;
(2) В Укажите разделитель раздел, проверьте Другой разделитель вариант и введите запятую , в следующее поле;
3, Нажмите Ok .
Теперь вы увидите, что все значения в указанном списке столбцов объединены в одну ячейку и преобразованы в список, разделенный запятыми.
Kutools for Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Get It Now
Демонстрация: преобразование списка столбцов в список, разделенный запятыми, в Excel
Обратное объединение и преобразование одной ячейки (списка, разделенного запятыми) в список строк/столбцов в Excel
Обычно пользователи Excel могут применять Текст в столбцы функция для разделения одной ячейки на несколько столбцов, но нет прямого метода для преобразования одной ячейки в несколько строк. Однако Kutools для Excel Разделить клетки Утилита может помочь вам легко сделать это, как показано на скриншоте ниже.
Kutools for Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Get It Now
Статьи по теме:
- Преобразование названия месяца в число в Excel
- Преобразование военного времени в стандартное время
- Преобразование одной ячейки в несколько ячеек / строк в Excel
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!