Excel текст в разделитель столбцов, начиная с конца строки - PullRequest
0 голосов
/ 13 июня 2018

У меня есть строки в столбце, которые выглядят следующим образом

/name/safsdf/231232/asesa/filename.mp4
/ds2/sasdsfsdf/2fd32/a234sa/filenameb.mp4
...
...

, поэтому текст в столбец работает отлично, я могу легко создать столбец, содержащий только имена файлов без папок.

Myпроблема в том, что он несовместим.

, поэтому в некоторых строках больше или меньше 5 /, что приводит к закручиванию столбца.Например:

/name/safsdf/231232/asesa/filename.mp4
/ds2/sasdsfsdf/2fd32/a234sa/filenameb.mp4
/ds3/123/12321/123/123/filenamec.ts
...

приведет к тому, что последний столбец будет:

filename.mp4
filenameb.mp4
123

Я ищу результат:

filename.mp4
filenameb.mp4
filenamec.ts

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

Ответы [ 3 ]

0 голосов
/ 13 июня 2018

У вас уже есть ответ.Вот еще один подход:

=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",99)),99))

0 голосов
/ 16 июня 2018

Возьмите копию и замените */ ничем.

0 голосов
/ 13 июня 2018

Вам нужен поиск по обратной строке, чтобы получить все справа от последнего "/".

Формула (предположим, что одна из ваших строк в A1) будет иметь вид

=IF(ISERROR(FIND("/",A1)),A1,RIGHT(A1,LEN(A1)-FIND("~",SUBSTITUTE(A1,"/","~",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))))

Посмотрите на этот ответ и на этом сайте , чтобы объяснить, почему это работает.

...