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

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

Обычно в Excel мы можем быстро разделить содержимое ячейки на несколько столбцов на основе определенных символов, таких как запятые, точка с запятой, точечные знаки, с помощью функции «Текст в столбцы». Но пробовали ли вы когда-нибудь разбить значения ячеек на несколько столбцов или строк с помощью возврата каретки?

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

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

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

Объедините несколько ячеек в одну на основе возврата каретки с помощью Kutools for Excel


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

Если у вас есть список содержимого ячеек, разделенных символами возврата каретки, как показано на следующем снимке экрана, фактически, Текст в столбцы Функция может помочь вам разделить значения ячеек на несколько столбцов.

документ разделен новой строкой 1

1. Выделите ячейки, содержимое которых вы хотите разделить.

2. Нажмите Данные > Текст в столбцы, см. снимок экрана:

документ разделен новой строкой 2

3. В Мастер преобразования текста в столбцы, проверить разграниченный вариант на шаге 1, см. снимок экрана:

документ разделен новой строкой 3

4. Затем нажмите Следующая кнопку, на шаге 2 отметьте Другие контрактные услуги вариант под Разделители, а в поле рядом с Другие контрактные услуги, нажмите Ctrl + J ключи в него, см. снимок экрана:

документ разделен новой строкой 4

5, Затем нажмите Следующая кнопку, на шаге 3 выберите Общие вариант и укажите ячейку для поиска результата, затем щелкните Завершить кнопку, чтобы завершить операции.

документ разделен новой строкой 5

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

документ разделен новой строкой 6


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

Иногда вам нужно разделить значения ячеек на несколько строк на основе возврата каретки, как показано на следующем снимке экрана.

документ разделен новой строкой 7

У вас нет прямого способа справиться с этой задачей в Excel, но вы можете создать код 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 нажмите клавишу для запуска этого кода, и появится диалоговое окно с напоминанием о выборе диапазона данных, который вы хотите разделить, см. снимок экрана:

документ разделен новой строкой 8

4, Затем нажмите OK, и выбранные данные были разделены на несколько строк на основе символов возврата каретки.


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

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

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. 

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

1. Выберите диапазон данных, который вы хотите разделить.

2. Нажмите Кутулс > Слияние и разделение > Разделить клетки, см. снимок экрана:

3. В Разделить клетки в диалоговом окне выберите Разделить на строки or Разделить на столбцы вариант под Тип раздел, который вам нужен, а затем проверьте Новая линия под Укажите разделитель раздел, см. снимок экрана:

документ разделен новой строкой 10

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

документ разделен новой строкой 11

5. Затем нажмите OK, если вы выберете Разделить на столбцы вариант, все выбранные значения ячеек были разделены на несколько столбцов с помощью возврата каретки, см. снимок экрана:

документ разделен новой строкой 12

И если вы выберете Разделить на строки вариант, выбранные вами значения ячеек будут разделены на несколько строк, которые вам нравятся, как показано на следующем снимке экрана:

документ разделен новой строкой 13

Нажмите, чтобы узнать больше об этой утилите Split Cells…

Нажмите, чтобы загрузить и бесплатную пробную версию Kutools for Excel прямо сейчас!


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

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

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

Объедините несколько ячеек в одну на основе возврата каретки:

В отличие от приведенного выше содержания, как вы могли бы объединить несколько значений ячеек, разделенных символом возврата каретки, в одну ячейку в Excel? Здесь я расскажу о простом инструменте -Kutools for Excel, с его мощным Сочетать функция, вы можете быстро объединить несколько строк, столбцов, ячеек в одну ячейку.

документ разделен новой строкой 14

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


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

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Статьи по теме:

Как преобразовать возврат каретки в запятую в Excel?

Как быстро убрать разрывы строк в Excel?

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

🤖 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% и сокращает количество щелчков мышью на сотни каждый день!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have values in cell like "100/5" which is fetched by formula in one cell and would like to split the values in to two adjacent columns like "100" in one cell and "5" in another. Could you please suggest if I can do that with help of formula?
This comment was minimized by the moderator on the site
This is awesome.. very helpful.. Thank you so much.. :)
This comment was minimized by the moderator on the site
Hi, If this formula contains the option to insert instead directly split and paste in a transpose method, we do have range of rows, This option just split and transpose on existing data cells. If we get a option to insert and paste accordingly would be grateful otherwise the formula is very useful
This comment was minimized by the moderator on the site
This page has helped a lot, I used to VBA to separate the rows up. The problem that I have is that I have multiple columns. All the cells in the row either have one "row" or X number of "rows"of information in the other cells. If anyone knows how to do this it would be greatly appreciated.
This comment was minimized by the moderator on the site
[quote]This page has helped a lot, I used to VBA to separate the rows up. The problem that I have is that I have multiple columns. All the cells in the row either have one "row" or X number of "rows"of information in the other cells. If anyone knows how to do this it would be greatly appreciated.By Brian[/quote] Stephen Even i'm looking for multiple Column having Alt+Enter data needs to convert to multiple rows with same data , needs copy the entire data of next columns as well in the new row
This comment was minimized by the moderator on the site
Was looking for information like this and this page solved everything for me. Well done!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations