Перейти к содержимому

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

Author: Sun Last Modified: 2025-06-05

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

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

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

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


arrow blue right bubble Преобразование одной ячейки в несколько ячеек/строк с помощью функции «Текст по столбцам» и «Специальная вставка» в Excel

1. Выберите ячейку, которую хотите преобразовать, и нажмите Данные > Текст по столбцам, см. скриншот:
screenshot of clicking Data > Text to Column

2. В появившемся диалоговом окне установите флажок Разделитель и нажмите Далее. См. скриншот:
check Delimited check box

3. Установите флажок Запятая в диалоговом окне и нажмите Завершить. См. скриншот:
Check Comma check box only in the dialog

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

5. Выберите пустую ячейку, щелкните правой кнопкой мыши и выберите Транспонировать (T), и вы увидите, что данные были преобразованы в несколько строк. См. скриншот:
select the cells and right click to click Copy from the context menu

Если вы используете Microsoft Excel 2007, нажмите Главная > Вставить > Транспонировать для вставки разделенных данных.
right click to select Transpose

Вы можете увидеть результат, как показано:
click the Home > Paste > Transpose to paste the split data in Excel 2007


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

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

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

После установки Kutools для Excel выполните следующие действия:

1. Выберите ячейку, которую хотите разделить на строки, и нажмите Kutools > Объединить и разделить > Разделить ячейки. См. скриншот:
click Split Cells feature of kutools

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

 set options in the Split Cells dialog

3. Нажмите ОК, и появится диалоговое окно, напоминающее вам выбрать ячейку для вывода результата разделения.
 select a cell to output split result

4. Нажмите OK. Теперь вы можете увидеть, что ячейка была преобразована в несколько строк.
a cell has been converted to multiple rows by using kutools

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


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

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

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

2. Нажмите Вставка > Модуль и скопируйте 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. Нажмите Выполнить для запуска кода VBA, и появится диалоговое окно KutoolsforExcel , которое предложит вам выбрать одну ячейку, данные которой вы хотите преобразовать. См. скриншот:
vba code to select the data cell

4. Нажмите OK, и в другом всплывающем диалоговом окне выберите ячейку для вывода результата. См. скриншот:
vba code to select a cell to put the result

Вы можете увидеть результат:
get a result by using vba code

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


Связанные статьи:

Лучшие инструменты для повышения продуктивности работы с Office

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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