Формула Excel: обрезка текста до n слов
В этом руководстве представлена формула, сочетающая функции ЛЕВСИМВ, НАЙТИ и ПОДСТАВИТЬ, для извлечения первых n слов из длинной строки в ячейке Excel, а также подробно разъясняется, как её использовать.
Универсальная формула:
| =LEFT(txt,FIND("~",SUBSTITUTE(txt," ","~",n))-1) |
Аргументы
| txt: the text string or cell you want to trim. |
| N: the number of words you want to extract from left side of the given text string. |
Как работает эта формула
Допустим, вы хотите извлечь указанное количество слов с начала каждой ячейки диапазона B3:B6 и поместить результат в диапазон D3:D6, где число извлекаемых слов задаётся соответствующими значениями в ячейках C3:C6. Введите приведённую ниже формулу в ячейку D3.
| =LEFT(B3,FIND("~",SUBSTITUTE(B3," ","~",C3))-1) |
Нажмите клавишу Enter, а затем перетащите маркер заполнения вниз до ячейки D6. 
Пояснение
Функция ПОДСТАВИТЬ (SUBSTITUTE): эта функция заменяет указанный текст на другой. В данном случае формула ПОДСТАВИТЬ(B3;« »;«~»;C3) заменяет пробел « » на «~» в n-й позиции.
Функция НАЙТИ (FIND): определяет позицию указанного текста. Здесь НАЙТИ(«~»;ПОДСТАВИТЬ(B3;« »;«~»;C3))находит позицию символа «~» в ячейке B3. 
Функция ЛЕВСИМВ (LEFT): эта функция используется для извлечения текста с левой стороны заданной текстовой строки. В данном случае формула LEFT(B3,FIND(«~»,SUBSTITUTE(B3,« »,«~»,C3))-1) может рассматриваться как LEFT(B3,54-1), которая извлечёт 53 символа с левой стороны текста в ячейке B3. 
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Преобразование букв в числа
В этом руководстве вы найдёте готовые формулы для решения задач по преобразованию букв в числа в Excel. - Удаление символов с правого края текста
Здесь приведена формула для удаления определённых символов с правой стороны текстовой строки в Excel. - Извлечение последнего слова из текстовой строки в Excel
В этом руководстве представлена формула, которая поможет извлечь последнее слово из любой заданной текстовой строки. - Извлечение первого слова из текстовой строки в Excel
В этом руководстве представлена формула, которая поможет вам извлечь первое слово из любой заданной текстовой строки.
Связанные функции
- Функция ПОДСТАВИТЬ (SUBSTITUTE)
Заменяет указанный фрагмент текста на другой. - Функция НАЙТИ (FIND)
Находит позицию заданного символа или подстроки в текстовой строке. - Функция ЛЕВСИМВ (LEFT)
Извлекает текст с левой стороны строки. - Функция ПСТР (MID)
Возвращает заданное количество символов из середины текстовой строки.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.