Google Таблицы - поиск и замена указанных c символов в ячейке - PullRequest
0 голосов
/ 29 мая 2020

Мне нужно найти некоторые определенные c символы в ячейке и заменить их другими символами. Пока я могу сделать это, используя:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"★","•",0),"<b>","",0),"</b>","",0),"✔ ","",0)

Однако эта формула станет очень длинной, если мне нужно заменить много символов. Есть ли способ уменьшить количество повторяющихся частей, особенно когда мне нужно заменить одни символы только другим. Пример: замените , , ✔ на «», как в примере выше. Демо-лист: https://docs.google.com/spreadsheets/d/1wX9mEykCMjeotTRTg_jSMcm9Mm7WM0kPTetRwGLzaYU/edit#gid = 0

1 Ответ

1 голос
/ 30 мая 2020

Google Таблицы (но не Excel) имеют удобную формулу REGEXREPLACE, которая позволит вам делать то, что вам нужно:

=SUBSTITUTE(REGEXREPLACE(A1,"<b>|</b>|✔",""),"★","•")

Если вам нужно удалить какие-либо символы, просто добавьте их после галочка, разделенная |.

...