Как найти второе вхождение того же символа в ячейке Excel - PullRequest
0 голосов
/ 02 июля 2018

Мне нужна формула, которая возвращает текст после второго подчеркивания в ячейке. Как бы вы нашли текст после второго подчеркивания ниже (ELXP1):

Canada_CBA38MV_ELXP1

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

=RIGHT(A2,LEN(A2)-FIND("_",A2)-FIND("_",A2))

Ответы [ 3 ]

0 голосов
/ 02 июля 2018

Я думаю, что вы пытались что-то вроде этого, где вы находите второго персонажа, а затем извлекаете все справа от этого:

=RIGHT(A2,LEN(A2)-FIND("_",A2,FIND("_",A2)+1))
0 голосов
/ 02 июля 2018

Попробуйте:

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

На самом деле, эта формула будет извлекать все после вхождения LAST указанного символа. Если их может быть больше двух, а после 2-го числа все еще нужно все, формулу можно изменить.

=TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),99*2,LEN(A1)))
0 голосов
/ 02 июля 2018

США СРЕДНИЙ и ЗАМЕНА:

=MID(A2,FIND("}}}",SUBSTITUTE(A2,"_","}}}",2))+1,LEN(A2))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...