Формула Excel, которая одновременно исправляет и заменяет в одной ячейке? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть несколько URL-адресов в столбце, как показано ниже:

https://www.example.com/xx/yy/product-name-could-be-30238543/
https://www.example.com/xx/yy/product-name-might-70293274/
https://www.example.com/xx/yy/product-name-may-40242653/

I wi sh, чтобы извлечь идентификатор из идентификатора, но не с последним / в них. Правильная функция дает мне ниже:

40242653 / но я использую sh, чтобы избавиться от идентификаторов тоже в той же функции, поэтому может ли кто-нибудь предложить способ?

В противном случае мне придется используйте другую функцию замены отдельно, чтобы избавиться от конечных косых черт.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Я обнаружил, что это проще в использовании (он извлекает все после последнего появления - в них.

SUBSTITUTE(RIGHT(A1;LEN(A1)-FIND("@";SUBSTITUTE(A1;"-";"@";(LEN(A1)-LEN(SUBSTITUTE(A1;"-";"")))/LEN("\"))));"/";"";1)
0 голосов
/ 16 июня 2020

Если все идентификаторы состоят из 8 цифр, вы можете использовать:

=LEFT(RIGHT(A1,9),8)

Если в них больше или меньше 8 цифр, игнорируйте этот ответ.

...