Оглавление
При работе в Excel нам иногда может понадобиться преобразовать столбец или диапазон в список, разделенный запятыми, с одинарными кавычками вокруг каждого значения ячейки. В этой статье я покажу вам, как преобразовать столбец в список, разделенный запятыми, с одинарными кавычками вокруг каждого значения ячейки, используя такие функции, как CONCATENATE , TEXTJOIN вместе с Макрос VBA и Найти и заменить Инструмент.
Скачать Практическое пособие
Скачайте этот сборник упражнений, чтобы выполнить задание, пока вы читаете эту статью.
Преобразование столбца в список.xlsm5 методов, как преобразовать столбец в список, разделенный запятыми, с одинарными кавычками
Предположим, что у нас есть файл Excel, содержащий информацию о различных канцелярских товарах. Эти товары перечислены в столбце "Товар" на рабочем листе Excel. Мы преобразуем этот столбец товаров в список, разделенный запятыми. На рисунке ниже показан рабочий лист со списком товаров, разделенных запятыми, с одинарными кавычками вокруг каждого из них.
Метод 1: Преобразование столбца в список с разделителями-запятыми вручную
Мы можем использовать нашу собственную формулу, используя только знак амперсанда ( & ) и запятая ( , ) для преобразования столбца в список, разделенный запятыми, с одиночными кавычками вокруг значений ячеек. Мы должны выполнить следующие шаги.
Шаги:
⦿ Сначала мы должны записать приведенную ниже формулу в ячейке C5 .
="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"
Формула разбивки:
Сайт знак амперсанда ( & ) присоединится к одинарные кавычки ( '' ) и запятые ( , ) с значения ячеек на создайте файл, разделенный запятой список с одинарные кавычки .
⦿ При нажатии ENTER , мы получим список, разделённый запятыми с одинарные кавычки вокруг каждого значения ячейки Продукт столбец в ячейке C5 .
Подробнее: Как преобразовать столбцы в строки в Excel (2 метода)
Метод 2: Используйте функцию CONCATENATE для Преобразование столбца в список, разделенный запятыми
Вы также можете использовать CONCATENATE функция в Excel для преобразования столбца в список, разделенный запятыми и одинарными кавычками. Мы должны сделать следующее.
Шаги:
⦿ Сначала мы должны записать следующую формулу в ячейке C5 .
=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")
Формула разбивки:
Сайт CONCATENATE функция принимает несколько фрагментов текста или строк и соединяет их в один большой текст.
⦿ При нажатии ENTER , мы получим список, разделённый запятыми с одинарные кавычки вокруг каждого значения ячейки Продукт столбец в ячейке C5 .
Читайте также: Как транспонировать столбцы в строки в Excel (6 методов)
Похожие чтения
- Как транспонировать дублирующиеся строки в столбцы в Excel (4 способа)
- Excel Power Query: транспонирование строк в столбцы (пошаговое руководство)
- Как транспонировать строки в столбцы с помощью Excel VBA (4 идеальных примера)
- Транспонирование нескольких столбцов в один столбец в Excel (3 удобных метода)
- Как преобразовать отдельные столбцы в строки в Excel с помощью формул
Метод 3: Применение функции TEXTJOIN для преобразования столбца в список, разделенный запятыми
Если у вас есть доступ к Microsoft Excel 365 , вы можете использовать TEXTJOIN функция для объединения значений ячеек столбца или диапазона в список, разделенный запятыми.
Шаги:
⦿ Сначала мы должны записать следующую формулу в ячейке C5 .
=TEXTJOIN(",", TRUE, B5:B9)
Формула разбивки:
Сайт TEXTJOIN функция конкатенирует или присоединяется к несколько частей текст или строка с помощью разделителя. В этом примере разделителем является символ запятая ( , ).
Примечание: Сайт TEXTJOIN функция является эксклюзивной и может быть использована только в Microsoft Excel 365, Excel 2020, или Excel 2019. Для использования функции необходимо иметь доступ к любому из них.⦿ При нажатии ENTER , мы получим список, разделённый запятыми значения ячеек Продукт столбец в ячейке C5 .
Читать далее: Как преобразовать столбцы в строки в Excel на основе значения ячейки
Метод 4: Преобразование столбца в список с разделителями-запятыми с помощью макроса VBA
Если вы знакомы с VBA макрос в Excel, то вы можете использовать VBA для эффективного преобразования столбец в список, разделенный запятыми и одинарными кавычками Мы должны выполнить следующие действия.
Шаг 1:
⦿ Сначала мы выберем Visual Basic из Разработчик вкладку. Мы также можем нажать ALT+F11 чтобы открыть его.
Шаг 2:
⦿ Теперь нажмите на Вставка нажмите кнопку и выберите Модуль .
⦿ В появившемся окне запишите следующий код. Мы нажмем кнопку CTRL+S чтобы сохранить код.
Function ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each Cell In ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function
Шаг 3:
⦿ Теперь вернемся к рабочему листу и напишем следующий код в ячейке C5 .
=ColumntoList(B5:B9)
⦿ При нажатии ENTER , мы получим список, разделённый запятыми с одинарные кавычки вокруг каждого значения ячейки Продукт столбец в ячейке C5 .
Подробнее: VBA для транспонирования нескольких столбцов в строки в Excel (2 метода)
Метод 5: Используйте инструмент "Найти и заменить" для преобразования колонки в список с разделителями-запятыми
Мы можем использовать Найти и заменить инструмент в Microsoft Office для преобразования столбца в Microsoft Excel в список, разделенный запятыми в Microsoft Office. Просто выполните следующие действия.
Шаг 1:
⦿ Сначала выберите все клетки в Продукт колонка кроме колонна заголовок .
⦿ Затем щелкните правой кнопкой мыши по любой из выделенных ячеек. Появится контекстное меню. Щелкните по пункту Копировать из меню.
⦿ В качестве альтернативы можно нажать CTRL+C на копия выбранные ячейки.
Шаг 2:
⦿ Теперь мы будем паста сайт скопированные клетки в пустой файл Microsoft Документ Word нажав CTRL+V .
⦿ Затем мы увидим выпадающую опцию под названием Параметры вставки ( Ctrl ) на вниз-вправо угол вставленных ячеек.
⦿ Сейчас , мы нажмем на Параметры вставки и выберите Сохранить текст Только варианты.
⦿ Далее мы нажмем CTRL+H чтобы открыть Найти и заменить инструмент.
⦿ Сначала мы вставим " ^p " в Найдите то, что поле ввода.
⦿ Затем мы введем " , " в Заменить на поле ввода.
⦿ Наконец, мы нажмем на Заменить все кнопка.
⦿ Теперь мы увидим, что все значения ячеек в Продукт столбца преобразуются в список, разделённый запятыми в Microsoft Word.
Подробнее: Преобразование столбцов в строки в Excel с помощью Power Query
Краткие заметки
🎯 Если у вас нет вкладки Разработчик, вы можете сделать ее видимой в разделе Файл> Параметры> Настроить ленту .
🎯 Чтобы открыть VBA редактор Пресс ALT + F11. И вы можете нажать ALT + F8 чтобы открыть окно Макрос.
Заключение
В этой статье мы узнали, как преобразовать столбец или диапазон в список, разделенный запятыми, с одинарными кавычками вокруг каждое из значений ячеек. Надеюсь, с этого момента вы сможете преобразование столбца в список, разделенный запятыми, с одинарными кавычками Однако, если у вас есть какие-либо вопросы или рекомендации по поводу этой статьи, пожалуйста, оставьте комментарий ниже. Хорошего дня!!!