Я использую функцию Excel FILTER XML для возврата отдельного списка.
Формула:
=FILTERXML(StudentList,"//b[not(preceding::*=.)]")
Я создаю имя для определения "StudentList
" для xml
xml
выглядит следующим образом:
<a>
<b>Sam</b>
<b>Tim</b>
<b>Max</b>
<b>Ronny</b>
<b>Rhea</b>
<b>Sam</b>
<b>Tim</b>
<b>Joan</b>
<b>Peter</b>
<b>Eric</b>
<b>Ronny</b>
<b>Sam</b>
<b>Julie</b>
<b>Max</b>
</a>
Только этот Xpath, который я использую, может удалять дубликаты слева направо без сортировки:
//b[not(preceding::*=.)]
и результат сортировки по формуле был:
{"Sam";"Tim";"Max";"Ronny";"Rhea";"Joan";"Peter";"Eric";"Julie"}
Я хочу получить результат сортировки, цель:
{"Eric";"Joan";"Julie";"Max";"Peter";"Rhea";"Ronny";"Sam";"Tim"}
Как изменить Xpath для достижения моей цели.
Любое руководство будет оценено.