KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Разделение содержимого ячеек на несколько столбцов или строк на основе Возврат каретки

АвторСяоянДата изменения

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

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

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


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

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

Использование функции «Текст по столбцам»

Функция Excel «Текст по столбцам» идеально подходит для разделения содержимого ячеек на несколько столбцов.

  1. Выделите ячейки, содержащие данные, которые нужно разделить.
  2. Перейдите на вкладку «Данные» и нажмите «Текст по столбцам».
    найдите и нажмите «Текст по столбцам»
  3. В «Мастере преобразования текста в столбцы» выберите «С разделителями» и нажмите «Далее».
    выберите «С разделителями» на шаге 1
  4. На шаге 2 установите флажок «Другой» в разделе «Разделители», щёлкните поле рядом с этой опцией, нажмите клавиши «Ctrl» + «J», а затем — «Далее». См. снимок экрана:
    установите разрыв строки на шаге 2
  5. На шаге 3 укажите ячейку для размещения результата и нажмите кнопку «Готово», чтобы завершить операцию.
    укажите ячейку для размещения результата на шаге 3
  6. Теперь все содержимое ячеек было разделено на несколько столбцов, как показано на следующем снимке экрана:
    содержимое ячеек разделено на несколько столбцов

Использование Kutools для Excel

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

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрирован с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…
  1. Выберите диапазон данных, который нужно разделить.
  2. Нажмите «Kutools» > «Объединить и разделить» > «Разделить ячейки» (см. снимок экрана):
    содержимое ячеек разделено на несколько столбцов
  3. В диалоговом окне «Разделить ячейки» выберите нужный вариант «Разделить на столбцы» в разделе «Тип», затем установите флажок «Перенос строки» в разделе «Разделитель» (см. снимок экрана).
    содержимое ячеек разделено на несколько столбцов
  4. Затем нажмите кнопку «ОК» — после этого появится окно с запросом на выбор ячейки для вывода результата (см. снимок экрана).
    содержимое ячеек разделено на несколько столбцов
  5. Нажмите «ОК» — все выбранные значения ячеек были разделены на несколько столбцов с помощью символа возврата каретки (см. снимок экрана):
    содержимое ячеек разделено на несколько столбцов

Использование функции TEXTSPLIT (Excel 365)

Для пользователей Excel 365 функция TEXTSPLIT предлагает динамичный способ разделить ячейки.

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

=TEXTSPLIT(A1, CHAR(10))

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


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

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


Использование кода VBA

Для пользователей, знакомых с макросами, VBA открывает доступ к мощному инструменту.

  1. Удерживая клавиши «ALT» + «F11», откройте окно Microsoft Visual Basic для приложений.
  2. Нажмите «Вставка» > «Модуль» и вставьте приведённый ниже код в окно «Модуль».
    Код VBA: Разделить ячейки на несколько строк на основе Возврат каретки
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. Затем нажмите клавишу «F5», чтобы запустить код, — после этого появится окно с запросом выбора диапазона данных для разделения (см. снимок экрана):
    код VBA для выбора диапазона данных
  4. После этого нажмите «ОК» — ваши данные были разделены на несколько строк на основе символов возврата каретки.
    содержимое ячеек разделено на несколько строк

Использование Kutools для Excel

Kutools для Excel предлагает простой и эффективный способ завершить процесс разделения всего за несколько шагов. Подробные инструкции приведены ниже:

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрирован с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…
  1. Выберите диапазон данных, который нужно разделить.
  2. Нажмите «Kutools» → «Объединить и разделить» → «Разделить на несколько строк» (см. снимок экрана):
    нажмите функцию «Разделить данные на строки» в Kutools
  3. В диалоговом окне «Разделить данные на строки» в разделе «Разделитель» выберите «Перевод строки».
    укажите параметры в диалоговом окне
  4. Затем нажмите кнопку «ОК» — все ячейки будут разделены на несколько строк по символу возврата каретки.
    содержимое ячеек разделено на несколько строк с помощью Kutools

Использование функции TEXTSPLIT (Excel 365)

Функция TEXTSPLIT также позволяет динамически разделять ячейки на строки.

Введите приведённую ниже формулу в пустую ячейку, чтобы получить результат, и нажмите «Enter» для автоматического разделения текста на строки. См. снимок экрана:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

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

Пояснение к этой формуле:
  • TEXTJOIN(CHAR(10);;A1:A4)
    Объединяет все значения из диапазона A1:A4 в одну текстовую строку, разделяя их переносами строк (CHAR(10)), и игнорирует пустые ячейки.
  • TEXTSPLIT(…;;CHAR(10))
    Разделяет объединённую текстовую строку на отдельные значения в местах разрывов строк (CHAR(10)), возвращая массив этих значений.
  • TRIM(…)
    Удаляет лишние пробелы в начале и конце каждого значения полученного массива.

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


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

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