Excel - разделить значение ячейки по определенной строке? - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть ячейки, которые содержат много текста, но все они содержат строку «RTG Actions:».Я хотел бы удалить текст перед строкой («Действия RTG:») и оставить только текст после него.

У меня есть формула, которая почти выполняет эту работу:

=RIGHT(P6,LEN(P6)-FIND("RTG",P6))

К сожалению, он также держит часть строки с ним.то есть "TG Actions: eams будет использовать структуру командования и управления для ..."

Не могли бы вы посоветовать, как мне удалить "TG Actions:", пожалуйста?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

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

Поскольку ваша строка для поиска постоянна, я просто поменял местами LEN("RTG Actions: ") с количеством символов (13, если вы добавляете пробел)

=MID(P6,SEARCH("RTG Actions:",P6)+13,LEN(P6))
0 голосов
/ 26 ноября 2018

Вы можете использовать функцию RIGHT или MID (я предпочитаю MID здесь):

=RIGHT(P6,LEN(P6)-FIND("RTG Actions:",P6)-LEN("RTG Actions:"))

=MID(P6, FIND("RTG Actions:",P6)+LEN("RTG Actions:"), LEN(P6))

Для MID FIND получается начальный индекс "Действия RTG:"и добавляет длину, чтобы получить начальную точку LEN(P6), обеспечивающую получение всех оставшихся символов.

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