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

Извлечение нескольких строк из ячейки

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

У вас есть список текстовых строк, разделённых переносами строк (они создаются при нажатии)Alt + Enter во время ввода текста), и теперь вы хотите разместить каждую из этих строк в отдельной ячейке, как показано на скриншоте ниже. Как решить эту задачу с помощью формулы в Excel?

doc-extract-multi-lines-1


Извлечение нескольких строк из ячейки с помощью формулы

Чтобы разбить каждую строку из многострочной ячейки на отдельные ячейки, воспользуйтесь комбинацией функций СЖПРОБЕЛЫ, ПСТР, ПОДСТАВИТЬ, ПОВТОР и ДЛСТР. Выполните следующие шаги:

1. Сначала введите в строку номера строк, которые нужно извлечь. Например, укажите числа от 1 до 4 в диапазоне C1:F1 (см. скриншот):

doc-extract-multi-lines-2

2. Затем введите или скопируйте приведённую ниже формулу в ячейку C2:

=TRIM( MID(SUBSTITUTE( $A2, CHAR(10), REPT( " ",LEN($A2) ) ), (C$1-1)*LEN($A2)+1, LEN($A2)) )

3. Затем протяните маркер заполнения до ячейки справа, чтобы разбить весь текст по отдельным ячейкам — см. скриншот:

doc-extract-multi-lines-3

4. Протягивайте маркер заполнения вниз до диапазона ячеек, к которым нужно применить формулу, — и весь текст будет извлечён, как показано на скриншоте ниже:

doc-extract-multi-lines-4


Объяснение формулы:
  • SUBSTITUTE( $A2, CHAR(10), REPT( « »,LEN($A2) ) ): эта функция ПОДСТАВИТЬ заменяет все переносы строк на новую текстовую строку, сформированную функцией ПОВТОР. Полученная строка затем используется в качестве аргумента «текст» внутри функции ПСТР.
  • doc-extract-multi-lines-5
  • (C$1-1)*LEN($A2)+1: эта часть определяет начальную позицию первой, второй или n-й подстроки. Возвращаемое значение используется в качестве аргумента «нач_номер» функции ПСТР.
  • doc-extract-multi-lines-6
  • LEN($A2): эта функция ДЛСТР возвращает общую длину текстовой строки в ячейке A2. Возвращаемое значение будет использоваться в качестве аргумента «число_знаков» внутри функции ПСТР.
  • Таким образом, формула будет распознана следующим образом:
  • doc-extract-multi-lines-7
  • TRIM(): функция СЖПРОБЕЛЫ удаляет лишние пробелы из текстовой строки, оставляя между словами только по одному.

Извлечение нескольких строк из ячейки с помощью удобного инструмента

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


Используемые относительные функции:

  • TRIM:
  • Функция Excel СЖПРОБЕЛЫ удаляет все лишние пробелы из текстовой строки, оставляя ровно один пробел между словами.
  • MID:
  • Извлекает заданные символы из середины текстовой строки.
  • SUBSTITUTE:
  • Функция Excel ПОДСТАВИТЬ заменяет указанный текст или символы внутри текстовой строки на другие текст или символы.
  • REPT:
  • Функция ПОВТОР позволяет повторить указанный символ заданное количество раз.
  • LEN:
  • Функция ДЛСТР возвращает количество символов в текстовой строке.

Другие статьи:

  • Проверка, равна ли ячейка любому значению из списка
  • Например, у вас есть список текстовых строк в столбце A, и вы хотите проверить, совпадает ли значение ячейки в этом столбце с любым значением из другого списка в столбце E. Если совпадает — отображается ИСТИНА, в противном случае — ЛОЖЬ, как показано на скриншоте ниже.

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

Kutools для Excel — Помогает вам выделиться из толпы

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

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.