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

Как преобразовать одну ячейку в несколько ячеек / строк в Excel?

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

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

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

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

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


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

1. Выберите ячейку, данные которой вы хотите преобразовать, и нажмите Данные > Текст в столбец, см. снимок экрана:
снимок экрана с нажатием «Данные» > «Текст в столбец»

2. Во всплывающем диалоговом окне отметьте разграниченный флажок и щелкните Следующая. Смотрите скриншот:
установите флажок «С разделителями»

3. Визуальный осмотр Запятая установите флажок только в диалоговом окне и нажмите Завершить. Смотрите скриншот:
Установите флажок «Запятая» только в диалоговом окне.

4. Затем вы можете увидеть, что данные ячейки были разделены на несколько столбцов. А теперь выберите эти ячейки и щелкните правой кнопкой мыши, чтобы щелкнуть Копировать из контекстного меню, чтобы скопировать их. Смотрите скриншот:

5. Выберите нужную пустую ячейку и щелкните правой кнопкой мыши, чтобы выбрать Транспонировать (T), то вы увидите, что данные были преобразованы в несколько строк. Смотрите скриншот:
выберите ячейки и щелкните правой кнопкой мыши, чтобы выбрать «Копировать» в контекстном меню.

Если вы используете Microsoft Excel 2007, щелкните значок Главная > Вставить > транспонировать чтобы вставить разделенные данные.
щелкните правой кнопкой мыши, чтобы выбрать Транспонировать

Вы можете увидеть результат, как показано:
нажмите «Главная» > «Вставить» > «Транспонировать», чтобы вставить разделенные данные в Excel 2007.


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

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

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

После установки Kutools for Excel, сделайте следующее:

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

2. Затем в Разделить клетки диалог, проверьте Разделить на строки вариант под Тип раздел и проверьте Другой вариант под Укажите разделитель раздел, затем введите разделитель, по которому вы хотите разделить ячейку, в текстовое поле. Смотрите скриншот:

установите параметры в диалоговом окне «Разделить ячейки»

3. Нажмите Ok, и появится диалоговое окно, напоминающее вам о выборе ячейки для вывода результата разделения.
выберите ячейку для вывода результата разделения

4. Нажмите OK. Теперь вы можете видеть, что ячейка преобразована в несколько строк.
ячейка была преобразована в несколько строк с помощью kutools

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


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

Если вы считаете, что описанный выше метод немного утомителен, вы можете использовать VBA для его выполнения.

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

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

VBA: преобразование одной ячейки в несколько строк

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3. Нажмите Run для запуска кода VBA и KutoolsforExcel Появится диалоговое окно, в котором вы можете выбрать одну ячейку, в которую вы хотите преобразовать данные. Смотрите скриншот:
код vba для выбора ячейки данных

4. Нажмите OK, а в другом всплывающем диалоговом окне выберите ячейку для вывода результата. Смотрите скриншот:
Код VBA для выбора ячейки для ввода результата

Вы можете увидеть результат:
получить результат, используя код VBA

Функции: В приведенном выше коде VBA вы можете изменить разделитель »,« вы хотите разделить данные по. Этот VBA не поддерживает разделение ячеек на основе символа новой строки.


Относительные статьи:

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

🤖 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% и сокращает количество щелчков мышью на сотни каждый день!