Чтобы извлечь строку на основе некоторых конкретных символов - PullRequest
0 голосов
/ 01 марта 2019

У меня есть значения в строках, как показано ниже:

Https://abc/uvw/xyz
Https://def/klm/qew/asdas
Https://ghi/sdk/asda/as/aa/
Https://jkl/asd/vcx/asdsss/ssss/

Теперь я хочу, чтобы результат был как ниже

Https://abc/uvw/xyz
Https://def/klm/qew
Https://ghi/sdk/asda
Https://jkl/asd/vcx

Итак, как получить результат, пропустив / до несколькихрассчитывать или есть ли другой способ сделать это в Excel.Есть ли способ пропустить результат ПРАВА, когда он находит 4 '/' в строке?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете использовать SUBSTITUTE для замены n-го / (в данном случае 5-го) уникальным персонажем и выполнить LEFT на основе этого уникального символа, полученного из FIND.Я возьму CHAR(1) в качестве уникального символа:

=LEFT(A1,IFERROR(FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),5))-1,LEN(A1)))

enter image description here

Другой вариант - разделить на /, используя текст в столбцыпод вкладкой Данные и присоедините только те столбцы, которые вам нужны.

...