Ось ще один спосіб, будь-які символи дозволені в А1 (навіть сніговики!)
=LOOKUP(2^15,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))))
FIND
має третій аргумент, який визначає початкову позицію пошуку, якщо ви застосуєте до цього параметра масив цілих значень від 1 до n (де n - довжина A1), ви отримаєте масив назад, останнє число якого є позицією останній пробіл.
LOOKUP
потім витягує це число шляхом пошуку значення, що перевищує будь-яке значення, яке може бути знайдено в цьому масиві, і в цьому випадку знайдено останнє число
У Excel 2010
або пізніше ви також можете використовувати AGGREGATE
функцію, подібну до цієї
=AGGREGATE(14,6,FIND(" ",A1,ROW(INDIRECT("1:"&LEN(A1)))),1)
FIND
повертає той самий масив, що і раніше, використовуючи 14 як 1-й аргумент AGGREGATE
та 1 як останній, ви отримуєте найбільше значення в масиві, ігноруючи помилки [6]