Перейти к основному содержанию
 

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

Автор: Сан Последнее изменение: 2024 июля 12 г.

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

Разделить и транспонировать с помощью VBA

Разделить и транспонировать с помощью Kutools for Excel


стрелка синий правый пузырь Разделить и транспонировать с помощью VBA

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

1. Нажмите Alt + F11 ключи для отображения Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, и вставьте ниже код в новый Модули окно.

VBA: разделение и транспонирование

Sub Vertical()
'UpdatebyExtendoffice20161125
    Dim i As Long, strTxt As String
    Dim startP As Range
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox _
    (Prompt:="Range Selection...", _
    Title:="Kutools For Excel", Type:=8)
    i = 1
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If i = 1 Then
            strTxt = yRg.Text
            i = 2
        Else
            strTxt = strTxt & "," & yRg.Text
        End If
    Next
    Application.ScreenUpdating = True
    Set startP = Application.InputBox _
    (Prompt:="paste range...", _
    Title:="Kutools For Excel", Type:=8)
    ary = Split(strTxt, ",")
    i = 1
    Application.ScreenUpdating = False
    For Each a In ary
        startP(i, 1).Value = a
        i = i + 1
    Next a
    Application.ScreenUpdating = True
End Sub

3. Нажмите F5 нажмите клавишу для запуска кода, появится диалоговое окно, в котором вы можете выбрать диапазон для разделения и транспонирования.
Скриншот диалогового окна выбора диапазона для разделения и транспонирования в Excel

4. Нажмите OK. Появится диалоговое окно для выбора места для размещения данных.
Скриншот диалогового окна для выбора места вставки разделенных и транспонированных данных

5. Нажмите OK, а выделенный фрагмент разделен запятой.
Скриншот результата разделения и транспонирования данных по разделителю в Excel

Примечание: в коде запятая в стрТкст & "," и ary = Разделить (strTxt, ",") являются разделителем, на основе которого вы будете разделять данные, вы можете изменить их по мере необходимости.


стрелка синий правый пузырь Разделить и транспонировать с помощью Kutools for Excel

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

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

1. Выберите ячейки, которые хотите разделить, и нажмите Кутулс > Слияние и разделение > Разделить клетки. Смотрите скриншот:
Скриншот опции Kutools «Разделить ячейки» в Excel

2. в Разделить клетки диалог, проверьте Разделить на столбцы вариант, затем укажите разделитель, на основе которого вы хотите разделить, нажмите Ok. И выберите пустую ячейку, чтобы поместить результат во вторую Разделить клетки диалог. Смотрите скриншот:
Скриншот диалогового окна «Разделить ячейки» для настройки параметров разделения

3. Нажмите OK, затем ячейки были разделены на столбцы, а затем щелкните Кутулс > Диапазон > Диапазон преобразования. Смотрите скриншот:
Скриншот, показывающий функцию «Преобразование диапазона» на вкладке Kutools в Excel

4. в Диапазон преобразования диалог, проверьте Диапазон до одного столбца, нажмите Ok, и выберите ячейку для размещения результата. Смотрите скриншот:
Скриншот диалогового окна «Преобразование диапазона» для транспонирования данных в один столбец

5. Нажмите OK, теперь диапазон перенесен в один столбец.
Скриншот, показывающий результат транспонирования данных в один столбец с помощью Kutools

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

Лучшие инструменты для офисной работы

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

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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