Разделение содержимого ячеек на несколько столбцов или строк на основе возврата каретки
При работе с Excel вы можете столкнуться с ситуациями, когда в одной ячейке хранится несколько значений, разделенных разрывами строк или возвратами каретки. Для эффективного анализа и обработки данных может быть полезно разделить содержимое этих ячеек на несколько столбцов или строк. Это руководство проведет вас через процесс пошагово.
Разделение ячеек на несколько столбцов на основе возврата каретки
- Использование функции «Текст по столбцам»
- Использование Kutools для Excel
- Использование функции TEXTSPLIT (Excel 365)
Разделение ячеек на несколько строк на основе возврата каретки
Разделение ячеек на несколько столбцов на основе возврата каретки
Если у вас есть список содержимого ячеек, разделенных возвратами каретки, и вы хотите разделить их на несколько столбцов на основе разрывов строк, как показано на скриншоте ниже, этот раздел представит три эффективных метода для достижения этой цели.
Использование функции «Текст по столбцам»
Функция «Текст по столбцам» в Excel идеально подходит для разделения ячеек на несколько столбцов.
- Выберите ячейки, содержащие данные, которые вы хотите разделить.
- Перейдите на вкладку «Данные» и нажмите «Текст по столбцам».
- В «Мастере преобразования текста в столбцы» выберите «Разделители» и нажмите «Далее».
- На шаге 2 отметьте опцию «Другой» в разделе «Разделители», щелкните поле рядом с опцией «Другой», нажмите клавиши «Ctrl + J», затем нажмите «Далее». См. скриншот:
- На шаге 3 укажите ячейку для размещения результата, затем нажмите кнопку «Завершить», чтобы завершить операцию.
- Теперь все содержимое ячеек было разделено на несколько столбцов, как показано на следующем скриншоте:
Использование Kutools для Excel
Kutools для Excel предлагает удобную функцию, которая быстро разделяет содержимое ячеек на несколько столбцов на основе определенных разделителей, таких как запятые или возвраты каретки. Благодаря интуитивно понятному интерфейсу и простой операции, это делает обработку данных более эффективной и беспроблемной!
- Выберите диапазон данных, который вы хотите разделить.
- Нажмите «Kutools» > «Объединить и разделить» > «Разделить ячейки», см. скриншот:
- В диалоговом окне «Разделить ячейки» выберите опцию «Разделить на столбцы» в разделе «Тип», затем отметьте «Символ новой строки» в разделе «Указать по». См. скриншот:
- Затем нажмите кнопку «ОК», и появится всплывающее окно с напоминанием выбрать ячейку для вывода результата. См. скриншот:
- Нажмите «ОК», и все выбранные значения ячеек будут разделены на несколько столбцов по возврату каретки. См. скриншот:
Использование функции TEXTSPLIT (Excel 365)
Для пользователей Excel 365 функция TEXTSPLIT предоставляет динамический способ разделения ячеек.
Введите следующую формулу в пустую ячейку для вывода результата, нажмите «Enter», чтобы автоматически разделить текст на столбцы. Затем перетащите ячейку с формулой вниз, чтобы заполнить другие ячейки. См. скриншот:
=TEXTSPLIT(A1, CHAR(10))
Разделение ячеек на несколько строк на основе возврата каретки
Если вам нужно разделить содержимое ячеек, содержащее несколько строк текста, разделенных возвратами каретки, на отдельные строки, как показано на следующем скриншоте. Excel предоставляет несколько эффективных методов для выполнения этой задачи. В этом разделе мы рассмотрим эти техники пошагово, чтобы помочь вам выбрать лучшее решение для ваших нужд.
Использование кода VBA
Для пользователей, знакомых с макросами, VBA предоставляет мощное решение.
- Удерживайте клавиши «ALT» + «F11», и откроется окно «Microsoft Visual Basic for Applications».
- Нажмите «Вставка» > «Модуль» и вставьте следующий код в окно «Модуль».
Код 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
- Затем нажмите клавишу «F5», чтобы запустить этот код, и появится всплывающее окно с напоминанием выбрать диапазон данных, который вы хотите разделить. См. скриншот:
- Затем нажмите «ОК», и ваши выбранные данные будут разделены на несколько строк на основе возвратов каретки.
Использование Kutools для Excel
Kutools для Excel предоставляет простой и эффективный способ завершить процесс разделения всего за несколько шагов. Вот подробные шаги:
- Выберите диапазон данных, который вы хотите разделить.
- Нажмите «Kutools» > «Объединить и разделить» > «Разделить данные на строки». См. скриншот:
- В диалоговом окне «Разделить данные на строки» выберите «Новая строка» в разделе «Разделитель».
- Затем нажмите кнопку «ОК». Все ячейки будут разделены на несколько строк на основе возвратов каретки.
Использование функции TEXTSPLIT (Excel 365)
Функция TEXTSPLIT также может динамически разделить ячейки на строки.
Введите следующую формулу в пустую ячейку для вывода результата, нажмите «Enter», чтобы автоматически разделить текст на строки. См. скриншот:
=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))
- TEXTJOIN(CHAR(10),,A1:A4)
Объединяет все значения в диапазоне A1:A4 в одну текстовую строку, разделенную разрывами строк (CHAR(10)), игнорируя пустые ячейки. - TEXTSPLIT(...,,CHAR(10))
Разделяет объединенную текстовую строку на отдельные значения там, где встречается разрыв строки (CHAR(10)), возвращая массив этих значений. - TRIM(...)
Удаляет лишние пробелы в начале или конце каждого значения в результирующем массиве.
Каждый метод имеет свои преимущества в зависимости от вашей версии Excel и уровня владения. Выбрав правильный подход, вы сможете легко манипулировать своими данными в соответствии с требованиями. Если вас интересуют дополнительные советы и приемы Excel, наш сайт предлагает тысячи учебных материалов. Спасибо за чтение, и мы с нетерпением ждем возможности предоставить вам больше полезной информации в будущем!
Связанные статьи:
- Разделение большой таблицы на несколько маленьких таблиц
- Если у вас есть большая таблица Excel с несколькими столбцами и сотнями или тысячами строк, вы можете захотеть разделить ее на меньшие, более управляемые таблицы. Например, вам может потребоваться разделить данные на основе определенных значений столбца или разделить их на части с фиксированным количеством строк. Это руководство предоставляет пошаговые методы для эффективного выполнения этой задачи.
- Разделение столбца через каждую другую строку
- Например, у меня есть длинный список данных, и теперь я хочу разделить столбец на два списка поровну через каждую другую строку, как показано на следующем скриншоте. Есть ли хорошие способы справиться с этой задачей в Excel?
- Разделение полного имени на имя и фамилию
- Предположим, у вас есть список имен, как показано на первом скриншоте, в одном столбце, и вам нужно разделить полное имя на столбец имени, столбец отчества и столбец фамилии, как показано на следующем скриншоте. Вот несколько хитрых методов, которые помогут вам решить эту проблему.
- Разделение текста и чисел из одной ячейки на два столбца
- Если у вас есть столбец текстовых строк, состоящих из текста и чисел, вы можете захотеть разделить текст и числа из одной ячейки на две разные ячейки, как показано на следующем скриншоте. В Excel вы можете выполнить эту задачу с помощью этих методов.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек
Оглавление
- Разделение ячеек на несколько столбцов на основе возврата каретки
- С помощью функции «Текст по столбцам»
- С помощью Kutools для Excel
- С помощью функции TEXTSPLIT (Excel 365)
- Разделение ячеек на несколько строк на основе возврата каретки
- С помощью кода VBA
- С помощью Kutools для Excel
- С помощью функции TEXTSPLIT (Excel 365)
- Связанные статьи
- Лучшие инструменты для повышения производительности Office
- Комментарии