Как преобразовать список столбцов в список, разделенный запятыми в Excel?
Если вы хотите преобразовать список столбцов данных в список, разделенный запятой или другими разделителями, и вывести результат в ячейку, как показано ниже, вы можете сделать это с помощью функции СЦЕПИТЬ или запустив VBA в Excel.
- Преобразование списка столбцов в список, разделенный запятыми, с помощью функции TEXTJOIN
- Преобразование списка столбцов в список, разделенный запятыми, с помощью функции CONCATENATE
- Преобразование списка столбцов в список, разделенный запятыми, с помощью VBA
- Преобразование списка столбцов в список, разделенный запятыми, с помощью Kutools for 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 for Excel
Kutools для Excel Комбинируйте столбцы или строки без потери данных Утилита может помочь пользователям Excel легко объединить несколько столбцов или строк в один столбец / строку без потери данных. Кроме того, пользователи Excel могут заключать в эти комбинированные текстовые строки каретку или жесткий возврат.
Преобразование списка столбцов в список, разделенный запятыми, с помощью 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 for Excel
Вы также можете применить Kutools for Excel's Сочетать утилита для объединения списка столбцов и простого разделения каждого значения запятой.
Kutools for Excel - Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Get It Now
1. Выберите список столбцов, который вы преобразуете в список, разделенный запятыми, и нажмите Кутулс > Слияние и разделение> Объединение строк, столбцов или ячеек без потери данных.
2. В открывшемся диалоговом окне Объединить столбцы или строки вам необходимо:
(1) Проверьте Объединить ряды вариант в Чтобы объединить выбранные ячейки в соответствии со следующими параметрами раздел;
(2) В Укажите разделитель раздел, проверьте Другой разделитель вариант и введите запятую , в следующее поле;
3, Нажмите Ok .
Теперь вы увидите, что все значения в указанном списке столбцов объединены в одну ячейку и преобразованы в список, разделенный запятыми.
Kutools for Excel - Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональной 30-дневной БЕСПЛАТНОЙ пробной версией без необходимости использования кредитной карты! Get It Now
Демо: преобразование списка столбцов в список, разделенный запятыми в Excel
Обратное объединение и преобразование одной ячейки (зазубренный список с запятыми) в список строк / столбцов в Excel
Обычно пользователи Excel могут применять Текст в столбцы функция разбить одну ячейку на несколько столбцов, но нет прямого метода преобразования одной ячейки в несколько строк. Однако Kutools для Excel Разделить клетки Утилита может помочь вам легко сделать это, как показано на скриншоте ниже.