Добрый день. Одна из возможностей этой функции - умеет вытащить нужный (n-ный, подпадающий под маску, уникальные, ...) кусок текста из общего текста, если эти куски разделены определённым разделителем.
Прикрепляю файл от buchlotnik, где понятно расписаны основные возможности этой функции. (Спасибо Тимофееву за файл) Спасибо memo за ссылку, где тоже подробно (на английском, но понять не очень трудно) всё описано. Также можете прочитать статью от автора этого сайта.
Вы можете изучить дополнительные возможности по ссылкам из следующих постов Андрей VG в этой теме.
P.S. При реализации, чтобы взвесить за и против прочитайте пост БМВ (ниже в этой теме).
Вопрос не сосем корректно поставлен. У функции единственная возможность вернуть результат запроса указанного в Xpath. Фактически строку сперва преобразуют в XML , а потом его обрабатывают. Была в курилке тема от buchlotnik и там и он приводил примеры и кто-то (не помню) ссылку давал на другой сайт. Но Михаил психанул и удалил....
По идее конструкция достаточно сильная , но достаточно медленная и не всегда короче чем обычные комбинации. Вот например пример из последних тем =TRIM(RIGHT(SUBSTITUTE(A2,":",REPT(" ",99)),50)) 603,5156 =TRIM(MID($A2,FIND("::",SUBSTITUTE($A2,":","::",LEN($A2)-LEN(SUBSTITUTE($A2,":",))))+1,LEN($A2))) 626,9531 =REPLACE(A2,1,MAX((MID(A2,ROW(1:99),1)=":")*ROW(1:99))+1,) 986,3281 =FILTERXML("<j>"&SUBSTITUTE(A2,":","")&"</j>","//i[last()]") 2658,203
P.S. и не надо тут своими маленькими рученками шалить. Форматирует он понимаешь
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Выкладываю линк на сайт, где подробно разобраны примеры применения данной функции. Кстати, не все конструкции составленные в Excel 2016 и выше будут работать в 2013, это связанно с поддержкой версий xPath.