Дополнительные символы в скобках в строке - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть следующее:

Funny Card (dwi) Fun Card (han) Cool Card (job)

хочу чтобы он стал:

dwi han job

Я сделал это через Excel, используя функцию RIGHT, но только для скобок:

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

Я хочу, чтобы вывод Funny Card (dwi) Fun Card (han) Cool Card (job) стал dwi han job.

1 Ответ

0 голосов
/ 04 апреля 2019

Что ж, если ваши данные согласованы и в каждом из них есть три символа (всего три трио), вы можете заставить их работать (версии

=MID(A1,FIND("-",SUBSTITUTE(A1,"(","-",1))+1,3)&" "&MID(A1,FIND("-",SUBSTITUTE(A1,"(","-",2))+1,3)&" "&MID(A1,FIND("-",SUBSTITUTE(A1,"(","-",3))+1,3)

На самом деле, если ваша строка в три раза превышает этот набор скобок в строке, вы можете использовать следующую формулу независимо от длины подстроки в скобках:

=MID(A1,FIND("-",SUBSTITUTE(A1,"(","-",1))+1,FIND("-",SUBSTITUTE(A1,")","-",1))-FIND("-",SUBSTITUTE(A1,"(","-",1))-1)&" "&MID(A1,FIND("-",SUBSTITUTE(A1,"(","-",2))+1,FIND("-",SUBSTITUTE(A1,")","-",2))-FIND("-",SUBSTITUTE(A1,"(","-",2))-1)&" "&MID(A1,FIND("-";SUBSTITUTE(A1,"(","-",3))+1,FIND("-",SUBSTITUTE(A1,")","-",3))-FIND("-",SUBSTITUTE(A1,"(","-",3))-1)

enter image description here

Я не горжусь этим! ?

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