Не всё же писать про сложные скрипты, про телеграм ботов и про развернутые приложения с библиотеками.
Сегодня у нас простой, и, надеемся полезный для вас пост.
Дано: Столбец телефонных номеров, в ячейках встречаются пробелы и лишние символов и иногда несколько номеров идут в одной ячейке через запятую.
Уберем лишнее и поместим каждый телефонный номер в отдельную ячейку.
Решение:
1) С помощью
REGEXREPLACE заменим все не цифры и не запятые на пустоту:=ARRAYFORMULA(REGEXREPLACE(A2:A;"[^\d,]";""))
2) Добавляем
SPLIT и разделим строки по "," (для ячеек, где перечислены несколько телефонов через запятую):=ARRAYFORMULA(SPLIT(REGEXREPLACE(A2:A;"[^\d,]";"");","))3) Поместим весь результат в один столбец, добавив
FLATTEN=ARRAYFORMULA(FLATTEN(SPLIT(REGEXREPLACE(A2:A15;"[^\d,]";"");",")))4) И последний штрих– отфильтруем от пустых ячеек, добавив
QUERY с фильтрацией по первому столбцуИтог:
=QUERY(ARRAYFORMULA(flatten(SPLIT(REGEXREPLACE(A2:A15;"[^\d,]";"");",")));"where Col1 is not null";0)