Извлечь последнее слово в Excel и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как извлечь последнее слово из ячейки в Excel и Google Таблицах.

Извлечь последнее слово

Если бы мы хотели извлечь первое слово ячейки, мы могли бы просто использовать функцию FIND, чтобы найти первый пробел, и функцию LEFT, чтобы вывести слово перед пробелом.

К сожалению, в Excel нет функции обратного поиска, поэтому вместо этого нам нужно будет разработать другое решение:

  1. Мы будем использовать функцию SUBSTITUTE, чтобы заменить пробелы между словами большим количеством (n) пробелов.
  2. Мы будем использовать функцию RIGHT, чтобы вычислить n правильных пробелов. (Это будет включать наше слово, а также ряд дополнительных пробелов)
  3. Мы будем использовать функцию TRIM, чтобы вырезать лишние пробелы, оставив только последнее слово.

Вот формула, которую мы будем использовать:

= ОБРЕЗАТЬ (ПРАВО (ПОДСТАВИТЬ (B3; ""; ПОВТОР (""; 10)); 10))

Обратите внимание, что для этого примера мы выбрали n = 10. Это слишком маленькое число: ячейка C6 не содержит полного последнего слова, потому что слово состоит из 11 символов.

Мы выбрали небольшое число для демонстрационных целей, но мы рекомендуем вам использовать гораздо большее число (например, 99) или использовать универсальную формулу, приведенную в конце этого руководства.

Теперь давайте рассмотрим формулу:

Функция ПОВТОР

Функция REPT повторяет символ (n) раз. Эта формула создаст 10 пробелов:

= ПОВТОР (""; 10)

Чтобы показать, с кем будет работать эта функция, мы заменили пробелы дефисами (-):

ЗАМЕНА Функция

Функция ЗАМЕНА находит все пробелы в текстовой строке и заменяет пробелы на 10 пробелов.

= ПОДСТАВИТЬ (B3; ""; C3)

Функция ВПРАВО

Функция ВПРАВО извлекает из ячейки последние 10 символов:

= ВПРАВО (D3,10)

Функция обрезки

Функция TRIM удаляет все начальные и конечные пробелы из текста и возвращает только последнее слово:

= ОБРЕЗАТЬ (E3)

Универсальная формула

Вместо определения числа (n) вы можете использовать функцию LEN для вычисления n как количества символов в ячейке. Эта формула будет работать независимо от того, насколько велико последнее слово.

= ОБРЕЗАТЬ (ВПРАВО (ПОДСТАВИТЬ (B3; ""; ПОВТОР (""; LEN (B3))); LEN (B3)))

Извлечь последнее слово в Google Таблицы

Формула для извлечения последнего слова из текста работает в Google Таблицах точно так же, как и в Excel:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave