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

Разделить ячейки в Excel (полное руководство с подробными шагами)

Author: Siluvia Last Modified: 2025-06-05

В Excel существует множество причин, по которым может понадобиться разделить данные в ячейках. Например, исходные данные могут содержать несколько видов информации, объединённых в одной ячейке, такие как полные имена или адреса. Разделение таких ячеек позволяет выделить разные типы информации, что упрощает очистку и анализ данных. Эта статья станет для вас подробным руководством, в котором показаны различные способы разделения ячеек на строки или столбцы по определённым разделителям.


Видео


Разделить ячейки в Excel на несколько столбцов

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

example of splitting cells into multiple columns

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

Для разделения ячеек на несколько столбцов по определённому разделителю часто используется мастер Текст по столбцам в Excel. Далее я пошагово покажу, как воспользоваться этим мастером для получения нужного результата.

Шаг1. Выделите ячейки, которые хотите разделить, и откройте мастер Текст по столбцам

В данном случае я выделяю диапазон A2:A8, который содержит полные имена. Затем перейдите на вкладку Данные, нажмите Текст по столбцам, чтобы открыть мастер Текст по столбцам.

click Text to Columns under the Data tab

Шаг2. Настройте параметры мастера поочерёдно
  1. В Шаг1 из3 мастере выберите С разделителями и затем нажмите Далее кнопку.
    select the Delimited option in the first step
  2. В Шаг2 из3 мастере выберите разделители для ваших данных и затем нажмите Далее для продолжения.
    В данном случае, поскольку мне нужно разделить полные имена на имя и фамилию по пробелу, я отмечаю только флажок Пробел в разделе Разделители.
    select the delimiters for your data in the second step
    Примечания:
    • Если нужного разделителя нет в этом разделе, вы можете выбрать флажок Другой и ввести свой разделитель в текстовое поле.
    • Чтобы разделить ячейки по разрыву строки, выберите Другой флажок и нажмите Ctrl + J одновременно.
      options to split cells by line break
  3. В последнем окне мастера выполните следующие настройки:
    1) В поле Назначение выберите ячейку для размещения разделённых данных. Здесь я выбираю ячейку C2.
    2) Нажмите кнопку Завершить.
    select a cell to place the split data in the last step
Результат

Полные имена в выбранных ячейках разделены на имя и фамилию и размещены в разных столбцах.

cell values are separated into separate columns

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

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

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

После установки Kutools для Excel выберите Kutools > Объединить и разделить > Разделить ячейки, чтобы открыть диалоговое окно Разделить ячейки.

  1. Выделите диапазон ячеек с текстом, который нужно разделить.
  2. Выберите опцию Разделить данные.
  3. Выберите Пробел (или любой нужный вам разделитель) и нажмите OK.
    specify the options in the dialog box
  4. Выберите ячейку назначения и нажмите OK чтобы получить все разделённые данные.
Примечание: Для использования этой функции необходимо установить Kutools для Excel на ваш компьютер. Перейдите к загрузке Kutools для Excel, чтобы получить30-дневную бесплатную пробную версию без ограничений.

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

Теперь перейдём к третьему способу — функции Быстрое заполнение. Она появилась в Excel2013 и предназначена для автоматического заполнения данных при обнаружении закономерности. В этом разделе я покажу, как использовать Быстрое заполнение для разделения имени и фамилии из полного имени в одном столбце.

Шаг1. Вручную введите первые разделённые данные в ячейку, соседнюю с исходным столбцом

В данном случае я собираюсь разделить полные имена в столбце A на отдельные имя и фамилию. Первое полное имя находится в ячейке A2, поэтому я выбираю соседнюю ячейку B2 и ввожу имя. Смотрите скриншот:

 enter the first split data adjacent to the original column
Шаг2. Примените Быстрое заполнение для автоматического заполнения всех имён

Начните вводить второе имя в ячейку под B2 (то есть в B3), после чего Excel распознает закономерность и покажет предварительный просмотр остальных имён. Для принятия результата нажмите Enter.

Apply the Flash Fill feature
Совет: Если Excel не распознаёт закономерность при заполнении второй ячейки, вручную заполните данные для этой ячейки, а затем переходите к третьей. Как правило, закономерность будет определена при вводе данных в третью подряд ячейку.

Теперь все имена из полных имён в столбце A разделены в столбце B.

 all first names are extracted
Шаг3. Получите фамилии из полных имён в другом столбце

Повторите шаги1 и2, чтобы разделить фамилии из полных имён в столбце A в столбец, следующий за столбцом с именами.

Результат
repeat the steps to get last names of full names in another column
Примечания:
  • Эта функция доступна только в Excel2013 и более новых версиях.
  • Также вы можете воспользоваться Быстрым заполнением одним из следующих способов.
    • С помощью сочетания клавиш
      После ввода имени в ячейку B2 выделите диапазон B2:B8, нажмите Ctrl + E для автоматического заполнения остальных имён
      access the Flash Fill by shortcut
    • Через ленту
      После ввода имени в ячейку B2 выделите диапазон B2:B8, затем перейдите на вкладку Главная и выберите Заполнить > Быстрое заполнение.
      access the Flash Fill by ribbon option

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

Вышеописанные методы не являются динамическими, то есть при изменении исходных данных процесс нужно повторять заново. Возьмём тот же пример: чтобы разделить список полных имён в столбце A на отдельные имя и фамилию и чтобы разделённые данные автоматически обновлялись при изменениях исходных данных, воспользуйтесь одной из следующих формул.

sample of splitting cells into multiple columns
Используйте функции LEFT, RIGHT, MID и другие для поочерёдного выделения первого, второго, третьего и т.д. текста — они доступны во всех версиях Excel.
Работает аналогично мастеру Текст по столбцам, но является новой функцией, доступной только в Excel для Microsoft365.

Используйте текстовые функции для разделения ячеек на столбцы по определённому разделителю

Формулы, приведённые в этом разделе, работают во всех версиях Excel. Чтобы применить формулы, выполните следующие действия.

Шаг1. Извлеките текст до первого разделителя (в данном случае — имя)

  1. Выберите ячейку (например, C2) для вывода имени, введите следующую формулу и нажмите Enter чтобы получить имя из A2.
    =LEFT(A2,SEARCH(" ",A2)-1)
    Extract the text before the first delimiter
  2. Выделите полученную ячейку и протяните маркер автозаполнения вниз, чтобы получить остальные имена.
     drag its AutoFill Handle down to get the rest of the first names

Шаг2. Извлеките текст после первого разделителя (в данном случае — фамилию)

  1. Выберите ячейку (например, D2) для вывода фамилии, введите следующую формулу и нажмите Enter чтобы получить фамилию из A2.
    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
    Extract the text after the first delimiter
  2. Выделите полученную ячейку и протяните маркер автозаполнения вниз, чтобы получить остальные фамилии.
    drag its AutoFill Handle down to get the rest of the last names
Примечания:
  • В приведённых выше формулах:
    • A2 — это ячейка с полным именем, которое нужно разделить.
    • Пробел в кавычках указывает, что ячейка будет разделена по пробелу. Вы можете изменить ссылку на ячейку и разделитель по необходимости.
  • Если ячейка содержит более двух слов, разделённых пробелами, которые нужно разделить, вторая формула выше даст неверный результат. Для корректного разделения второго, третьего и до N-го значения, разделённых пробелами, понадобятся дополнительные формулы.
    • Используйте следующую формулу, чтобы получить второе слово (например, отчество), разделённое пробелами.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
      another formula to return the second word if there  are more than two texts in a cell
    • Измените второе 100 на 200 на чтобы получить третье слово (например, фамилию), разделённое пробелами.
      =TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
       formula to return the third word
    • Изменяя200 на300,400,500 и так далее, вы сможете получить четвёртое, пятое, шестое и последующие слова.
Используйте функцию TEXTSPLIT для разделения ячеек на столбцы по определённому разделителю

Если вы используете Excel для Microsoft365, рекомендуется воспользоваться функцией TEXTSPLIT. Выполните следующие шаги.

Шаг1. Выберите ячейку для вывода результата. Здесь я выбираю ячейку C2

Шаг2. Введите приведённую ниже формулу и нажмите Enter

=TEXTSPLIT(A2," ")

Вы увидите, что весь текст из A2, разделённый пробелами, разбит по разным столбцам.

Use the TEXTSPLIT function to split cells into columns

Шаг3. Протяните формулу для получения всех результатов

Выделите ячейки с результатами в одной строке, затем протяните маркер автозаполнения вниз, чтобы получить все результаты.

Примечания:
  • Эта функция доступна только в Excel для Microsoft365.
  • В этой формуле
    • A2 — это ячейка с полным именем, которое нужно разделить.
    • Пробел в кавычках указывает, что ячейка будет разделена по пробелу. Вы можете изменить ссылку на ячейку и разделитель по необходимости.

Разделить ячейки в Excel на несколько строк

Как показано на скриншоте ниже, в диапазоне A2:A4 есть список деталей заказа, и данные нужно разделить по косой черте, чтобы извлечь такие сведения, как товар, количество, цена за единицу и дата. Для выполнения этой задачи в этом разделе рассмотрены3 метода.

sample of splitting cells into multiple rows

Разделить ячейки на несколько строк с помощью функции TEXTSPLIT

Если вы используете Excel для Microsoft365, метод с функцией TEXTSPLIT поможет вам легко справиться с задачей. Выполните следующие шаги.

Шаг1. Выберите ячейку для вывода результата. Здесь я выбираю ячейку B6

Шаг2. Введите приведённую ниже формулу и нажмите Enter

=TEXTSPLIT(A2,,"/")

Весь текст из A2 разделён на отдельные строки по разделителю «косая черта».

Split cells into multiple rows with TEXTSPLIT function

Чтобы разделить данные в ячейках A3 и A4 на отдельные строки по косой черте, просто повторите шаги1 и2 с соответствующими формулами ниже.

Формула в C6:

=TEXTSPLIT(A3,,"/")

Формула в D6:

=TEXTSPLIT(A4,,"/")

Результат

result of getting the separated values in multiple rows
Примечания:
  • Эта функция доступна только в Excel для Microsoft365.
  • В приведённых выше формулах вы можете заменить косую черту / в кавычках на любой другой разделитель, подходящий для ваших данных.

Удобное разделение ячеек на несколько строк с помощью Kutools

Хотя функция TEXTSPLIT в Excel очень полезна, она доступна только пользователям Excel для Microsoft365. Кроме того, если вам нужно разделить несколько ячеек в столбце, для каждой ячейки придётся использовать отдельную формулу. В отличие от этого, функция Разделить ячейки в Kutools для Excel работает во всех версиях Excel. Она предлагает простой и эффективный способ разделить ячейки на несколько строк или столбцов одновременно всего за несколько кликов.

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

После установки Kutools для Excel нажмите Kutools > Объединить и разделить > Разделить ячейки, чтобы открыть диалоговое окно Разделить ячейки.

  1. Выделите диапазон ячеек с текстом, который нужно разделить.
  2. Выберите опцию Разделить на строки.
  3. Выберите нужный разделитель (здесь я выбираю Другой и ввожу косую черту), затем нажмите OK.
    specify the options in the dialog box
  4. Выберите ячейку назначения и нажмите OK чтобы получить все разделённые данные
Примечание: Для использования этой функции необходимо установить Kutools для Excel на ваш компьютер. Перейдите к загрузке Kutools для Excel, чтобы получить30-дневную бесплатную пробную версию без ограничений.

Разделить ячейки на несколько строк с помощью VBA-кода

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

Шаг1. Откройте окно Microsoft Visual Basic for Applications

Нажмите клавиши Alt + F11, чтобы открыть это окно.

Шаг2. Вставьте модуль и введите VBA-код

Нажмите Вставка > Модуль, затем скопируйте и вставьте следующий VBA-код в окно Модуль (Код).

copy and paste the code into the module

VBA-код: Разделить ячейки на несколько строк в Excel

Option Explicit

Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
    Dim inputRng As Range
    Dim outputRng As Range
    Dim cell As Range
    Dim splitValues() As String
    Dim delimiter As String
    Dim i As Long
    Dim columnOffset As Long
    On Error Resume Next
    
    Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
    If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
    If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
    If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
    
    Application.ScreenUpdating = False
    
    columnOffset = 0
    For Each cell In inputRng
        If InStr(cell.Value, delimiter) > 0 Then
            splitValues = Split(cell.Value, delimiter)
            For i = LBound(splitValues) To UBound(splitValues)
                outputRng.Offset(i, columnOffset).Value = splitValues(i)
            Next i
            columnOffset = columnOffset + 1
        Else
            outputRng.Offset(0, columnOffset).Value = cell.Value
            columnOffset = columnOffset + 1
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub
Шаг3. Запустите VBA-код

Нажмите клавишу F5 для запуска кода. Затем выполните следующие настройки.

  1. Появится диалоговое окно с просьбой выбрать ячейки с данными, которые нужно разделить (здесь я выбираю диапазон A2:A4). После выбора нажмите OK.
     vba code to select the data to split
  2. Во втором появившемся диалоговом окне выберите диапазон вывода (здесь я выбираю ячейку B6), затем нажмите OK.
    vba code to select the output range
  3. В последнем диалоговом окне введите разделитель, который будет использоваться для разделения содержимого ячеек (здесь я ввожу косую черту), затем нажмите OK кнопку.
    vba code to enter the delimiter to split the cell contents based on
Результат

Ячейки в выбранном диапазоне разделены на несколько строк одновременно.

Cells in the selected range are split into multiple rows

Разделить ячейки на несколько строк с помощью Power Query

Ещё один способ разделить ячейки на несколько строк по определённому разделителю — использовать Power Query, который также позволяет динамически изменять разделённые данные при изменении исходных. Недостаток этого метода — необходимость выполнения нескольких шагов. Давайте рассмотрим, как это работает.

Шаг1. Выделите ячейки, которые хотите разделить на несколько строк, выберите Данные > Из таблицы/диапазона
 select Data > From Table / Range
Шаг2. Преобразуйте выбранные ячейки в таблицу

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

Convert the selected cells to table
Шаг3. Выберите Разделить столбец по разделителю

Откроется окно Редактор Power Query для таблицы, нажмите Разделить столбец > По разделителю на вкладке Главная.

Choose Split Column By Delimiter
Шаг4. Настройте параметры в диалоговом окне Разделить столбец по разделителю
  1. В разделе Выберите или введите разделитель укажите разделитель для разделения текста (здесь я выбираю Пользовательский и ввожу косую черту / в текстовое поле).
  2. Разверните раздел Дополнительные параметры (по умолчанию свернут) и выберите опцию Строки.
  3. В разделе Символ кавычек выберите Нет из раскрывающегося списка;
  4. Нажмите OK.
    Configure the Split Column by Delimiter dialog box
Шаг5. Сохраните и загрузите разделённые данные
  1. В данном случае, так как мне нужно указать пользовательское место для разделённых данных, я нажимаю Закрыть и загрузить > Закрыть и загрузить в.
    Save and load the split data
    Совет: Чтобы загрузить разделённые данные на новый лист, выберите опцию Закрыть и загрузить.
  2. В Импорт данных диалоговом окне выберите Существующий лист опцию, выберите ячейку для размещения разделённых данных и нажмите OK.
    choose the Existing worksheet option, and select a cell to locate the split data
Результат

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

all cells in the selected range are split into different rows

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

Лучшие инструменты для повышения продуктивности работы с 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% и сократите сотни лишних кликов мышью каждый день!