Формула Excel: Обрезать текст до n слов
В этом руководстве представлена формула, которая объединяет функции LEFT, FIND и SUBSTITUTE для извлечения первых n слов из длинной строки в ячейке Excel, а также объясняется, как использовать эту формулу.
Общая формула:
=ЛЕВСИМВ(txt;НАЙТИ("~";ПОДСТАВИТЬ(txt;" ";"~";n))-1) |
Аргументы
txt: текстовая строка или ячейка, которую вы хотите обрезать. |
N: количество слов, которые вы хотите извлечь с левой стороны заданной текстовой строки. |
Как работает эта формула
Рассмотрим пример. Вы хотите извлечь часть слов с левой стороны в каждой ячейке диапазона B3:B6 в D3:D6, количество слов определяется значением в C3:C6. Пожалуйста, используйте следующую формулу в D3.
=ЛЕВСИМВ(B3;НАЙТИ("~";ПОДСТАВИТЬ(B3;" ";"~";C3))-1) |
Нажмите Enter клавишу, затем перетащите маркер заполнения вниз до D6.
Объяснение
Функция SUBSTITUTEЭта функция заменяет определенный текст другим. Здесь, используя эту формулу ПОДСТАВИТЬ(B3;" ";"~";C3) заменяем пробел “ ” на “~” в n-й позиции.
Функция НАЙТИНаходит местоположение определенного текста. Здесь НАЙТИ("~";ПОДСТАВИТЬ(B3;" ";"~";C3)) находит местоположение “~” в B3.
Функция ЛЕВСИМВЭта функция используется для извлечения текста с левой стороны заданной текстовой строки. Здесь формула ЛЕВСИМВ(B3;НАЙТИ("~";ПОДСТАВИТЬ(B3;" ";"~";C3))-1) может быть представлена как ЛЕВСИМВ(B3;54-1) что извлечет 53 символа с левой стороны текста в ячейке B3.
Пример файла
Нажмите, чтобы скачать пример файла
Связанные формулы
- Преобразование букв в числа
В этом руководстве представлены некоторые формулы для решения задач по переводу букв в числа в Excel. - Удаление символов справа от текста
Здесь представлена формула для удаления символов с правой стороны текстовой строки в Excel. - Извлечение последнего слова из текстовой строки в Excel
В этом руководстве представлена формула для извлечения последнего слова из заданной текстовой строки. - Извлечение первого слова из текстовой строки в Excel
В этом руководстве представлена формула для извлечения первого слова из заданной текстовой строки.
Связанные функции
- Функция ПОДСТАВИТЬ
Заменяет текст в определенной позиции другим. - Функция НАЙТИ
Находит местоположение символа в текстовой строке. - Функция ЛЕВСИМВ
Извлекает часть текста с левой стороны. - ПСТР
Возвращает определенные символы из середины текстовой строки.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.