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

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

Author: Xiaoyang Last Modified: 2025-06-05

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

doc-extract-multi-lines-1


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

Чтобы извлечь каждую строку из многострочной ячейки в отдельные ячейки, вы можете использовать комбинацию функций TRIM, MID, SUBSTITUTE, REPT и LEN. Пожалуйста, выполните следующие шаги:

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) ) ): эта функция SUBSTITUTE используется для замены всех разрывов строк новой текстовой строкой, возвращаемой функцией REPT. Эта возвращаемая строка будет использоваться как аргумент текста внутри функции MID.
  • doc-extract-multi-lines-5
  • (C$1-1)*LEN($A2)+1: эта часть используется для возврата начальной позиции первого, второго или n-го подстроки. Возвращаемое значение будет использоваться как аргумент start_num внутри функции MID.
  • doc-extract-multi-lines-6
  • LEN($A2): эта функция LEN возвращает общую длину текстовой строки в ячейке A2. Возвращаемое значение будет использоваться как аргумент num_chars внутри функции MID.
  • Таким образом, формула будет распознана так:
  • doc-extract-multi-lines-7
  • TRIM(): функция TRIM удаляет все лишние пробелы из текстовой строки между словами.

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

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


Связанные функции:

  • TRIM:
  • Функция TRIM в Excel удаляет все лишние пробелы из текстовой строки и оставляет только одиночные пробелы между словами.
  • MID:
  • Возвращает определенные символы из середины текстовой строки.
  • SUBSTITUTE:
  • Функция SUBSTITUTE в Excel заменяет текст или символы в текстовой строке другим текстом или символами.
  • REPT:
  • Функция REPT используется для повторения символов указанное количество раз.
  • LEN:
  • Функция LEN возвращает количество символов в текстовой строке.

Больше статей:

  • Проверьте, равна ли ячейка любому значению в списке
  • Например, у меня есть список текстовых строк в столбце A, и теперь я хочу проверить, равно ли значение ячейки в этом столбце любому значению в другом списке столбца E. Если равно, отобразить TRUE, в противном случае отображается значение FALSE, как показано на скриншоте ниже.

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

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

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

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


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.