Google Sheets Удалить текст в строке после попадания одного из нескольких символов - PullRequest
1 голос
/ 11 января 2020

У меня есть такой столбец строк:

Это случайная строка с дополнительным текстом. Другая строка | с дополнительным текстом Третья строка (с дополнительным текстом)

Я хочу создать формулу, которая удаляет выделенный символ и все, что после него, я хочу удалить символы «|», «(» и «-». Выше приведены следующие результаты:

Это случайная строка Другая строка Третья строка

Я нашел эту формулу в другом потоке stackoverflow: = LEFT (C4, SEARCH ("|", C4) -1 )

Это может сделать только одно значение, хотя мне нужно три. Любая идея, как я могу это сделать?

1 Ответ

2 голосов
/ 11 января 2020

некоторый метод:

regexplace ==>

=substitute(REGEXREPLACE(C6,"[,;|']",""),"  "," ")

замена в замену ==>

=substitute(SUBSTITUTE(substitute(substitute(substitute(C6,"'",""),"|",""),":",""),";",""),",","")

Разделение и соединение или textjoin ==>

=substitute(join(" ",split(C6,":,{}()'\|;""",true,true)),"  "," ")

Получить первый перед специальным символом:

=array_constrain(split(C11,":,{}()'\|;""",true,true),1,1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...