1

Есть ли способ проанализировать строку для последнего дочернего узла пути, используя формулу?

То есть.

Стек \Over \Flow.pdf

разбор получал бы просто "Flow".

=mid(a1,find(":",a1)+1,len(a1)) Я пробовал это, но мне нужно указать имя "Flow", но если строки меняются для каждого пути, это не будет Работа.

1 ответ1

3

Чтобы найти последний \ мы используем

FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))

Теперь мы используем MID, чтобы вернуть все после этого:

MID(A1,FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,99)

Затем мы заменяем .pdf пустой строкой:

=SUBSTITUTE(MID(A1,FIND("}}}",SUBSTITUTE(A1,"\","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,99),".pdf","")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .